快问。
我想将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,Version = 0.86.0.1,Culture = neutral,PublicKeyToken = null'
我无法在Google或StackOverflow中找到任何解决方案,所以我问你,你知道如何下载MNIST数据集并使用C#程序吗? Accord-way看起来非常简单,但是就像你认为它不适合我一样受人尊敬。
有一个名为Download的方法,但是什么是MNIST数据集的正确URL?
我发现解决方案,SharpZipLib
不支持.NET Core
,所以如果你想在你的项目中使用Accord.Datasets
,你需要使用.NETFramework
而不是Core
(我正在谈论控制台应用程序)因为该命名空间吸引了SharpZipLib