サンプルデータセットのダウンロードエラー

190 views
Skip to first unread message

森田

unread,
Jun 9, 2023, 2:00:12 AM6/9/23
to Neural Network Console Users (JP)
NNCを使い始めたばかりのものです。
動画に沿って、NNCのダウンロード、アカウント認証を行い、サンプルデータセット
をダウンロードしようとしましたが、urllib.error.URLErrorで止まってしまいます。
直し方についてご教授お願いいたします。

ー--------------------------------
[2023/06/09 14:50:10]  MNIST...
2023-06-09 14:50:13,030 [nnabla]: Downloading MNIST training set images...
2023-06-09 14:50:13,030 [nnabla]: Creating "mnist_training.csv"...
Traceback (most recent call last):
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 1354, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 1252, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 1298, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 1247, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 1007, in _send_output
    self.send(msg)
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 947, in send
    self.connect()
  File "C:\neural_network_console\libs\Python\lib\http\client.py", line 1421, in connect
    self.sock = self._context.wrap_socket(self.sock,
  File "C:\neural_network_console\libs\Python\lib\ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "C:\neural_network_console\libs\Python\lib\ssl.py", line 1040, in _create
    self.do_handshake()
  File "C:\neural_network_console\libs\Python\lib\ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 302, in <module>
    main()
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 298, in main
    args.func(args)
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 179, in func
    train_csv = data_iterator_to_csv(
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 125, in data_iterator_to_csv
    with data_iterator as data:
  File "C:\neural_network_console\libs\Python\lib\contextlib.py", line 113, in __enter__
    return next(self.gen)
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 113, in data_iterator_mnist
    with MnistDataSource(train=train, shuffle=shuffle, rng=rng) as ds, \
  File "C:\neural_network_console\libs\plugins\_Pre_Process\_Download_or_Generate_Dataset\create_mnist_csv.py", line 51, in __init__
    r = download(label_uri)
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\download.py", line 57, in download
    r = request.urlopen(url)
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 542, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 502, in _call_chain
    result = func(*args)
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 1397, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "C:\neural_network_console\libs\Python\lib\urllib\request.py", line 1357, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1131)>
ー--------------------------------

森田

unread,
Jun 10, 2023, 5:17:47 AM6/10/23
to Neural Network Console Users (JP)
OS:Windows11 Pro
NNC version:2.7.8490.25016
OSはWindows11は非対応でしたでしょうか。

2023年6月9日金曜日 15:00:12 UTC+9 森田:

May Phyu Khin

unread,
Apr 15, 2024, 2:43:39 AM4/15/24
to Neural Network Console Users (JP)
同じエラーが発生しています。すでに解決された場合は、解決策を教えていただけますか?

Tomonobu Tsujikawa

unread,
Apr 29, 2024, 8:46:19 PM4/29/24
to Neural Network Console Users (JP)
WindowsでSSL証明書を見つけてくれなくて接続エラーになる現象が時々出ますね…

サンプルデータセットのダウンロードでエラーが出た場合、

1.ブラウザでデータセットをダウンロードして %USERPROFILE%\nnabla_data\ に置く。その後再度データセットのダウンロードを実行する
  (試してないですがsettings\nnabla_dataでも良いかも)
もしくは
2.NNC_SKIP_VERIFY_CERT=trueをNNCの環境変数に設定してデータセットのダウンロードを実行する(ただしNNC v3.1以降)
で解決できる可能性があります。

2はダウンロード時のSSLの検証をしなくなるので、データセットのダウンロードが終ったら消しておく方が良いと思います。


2024年4月15日月曜日 15:43:39 UTC+9 mayphyuk...@gmail.com:
Reply all
Reply to author
Forward
0 new messages