快速提问。
我想将MNIST数据集下载到我的C#项目中。
在Accord documentation中,您可以阅读:
Downloads and prepares the MNIST dataset.
public MNIST(
string path = null
)
Parameters
path (Optional)
Type: System.String
The path where datasets will be stored. If null or empty, the dataset
will be saved on a subfolder called "data" in the current working directory.
我认为,这非常容易,所以根据(觉得开玩笑)的文档,我进入C#程序并编写以下代码:
using System;
using Accord.DataSets;
using System.IO;
namespace ML.NET_Mnist
{
class Program
{
static void Main(string[] args)
{
MNIST dataset = new MNIST();
}
}
}
作为输出,我得到这个:
System.IO.FileNotFoundException:“无法加载文件或程序集'SharpZipLib.NETStandard,版本= 0.8.0.1.1,Culture = neutral,PublicKeyToken = null”
我在Google或StackOverflow中找不到任何解决方案,所以我问您,您是否知道如何下载MNIST数据集并与C#程序一起使用? Accord-way看起来很简单,但是就像您看到的那样,它对我不起作用。
有一个名为Download的方法,但是MNIST数据集的URL应该是什么?
答案 0 :(得分:1)
我找到了解决方案,SharpZipLib
不支持.NET Core
,因此,如果要在项目中使用Accord.Datasets
,则需要使用.NETFramework
而不是{{ 1}}(我正在谈论控制台应用程序),因为该名称空间吸引了Core