尝试下载MNIST时出现C#,Accord,FileNotFoundException

问题描述 投票:1回答:1

快问。

我想将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?

c# mnist accord.net
1个回答
1
投票

我发现解决方案,SharpZipLib不支持.NET Core,所以如果你想在你的项目中使用Accord.Datasets,你需要使用.NETFramework而不是Core(我正在谈论控制台应用程序)因为该命名空间吸引了SharpZipLib

© www.soinside.com 2019 - 2024. All rights reserved.