ドキュメントのコードがエラーを返す(t-sne)

3 Ansichten (letzte 30 Tage)
Kenta
Kenta am 9 Nov. 2019
Kommentiert: Kenta am 10 Nov. 2019
こんにちは、以下にあるような、t-sneによる高次元データの可視化というドキュメントを試しています。
ここでは、このドキュメントのリンクにあるデータ(t10k-images.idx3-ubyteなど)をダウンロードして解析を進めるのですが、
ダウンロードしても、リンクのドキュメントのコードの4行目、processMNISTdataという補助関数が実行できません。
該当するファイルが存在するので読み込めない、という旨のエラーを返します。
そこで、t10k-images.idx3-ubyteという1行目のコードをt10k-images-idx3-ubyte.gzと変更するとうまく読み込めました。
また、同様に2行目も.を-に直し、.gzを足すとうまく実行することができました。
しかし、次は、同じ補助関数で、値が正の数でないという旨のエラーを返します。
これは、補助関数内(リンクの下の欄外のコード)の値、numImagesが負の値になっているからだと思います。
しかし、このエラーをどのように直せばよいかわかりません。
目標はリンクのドキュメントを実行することです。matlab 2019bを使用しています。
どなたか解決策がわかる方がいらっしゃれば教えていただけますでしょうか。よろしくお願いします。

Akzeptierte Antwort

michio
michio am 9 Nov. 2019
t10k-images-idx3-ubyte.gz: test set images (1648877 bytes)
t10k-labels-idx1-ubyte.gz: test set labels (4542 bytes)
の2つのファイルを解凍すると、それぞれ
t10k-images.idx3-ubyte
t10k-labels.idx1-ubyte
というファイルがでてきました。
この状態(添付画像参照)だと VisualizeHighDimensionalDataUsingTSNEExample.m はそのままでエラーなく実行できました。
Capture.PNG
  1 Kommentar
Kenta
Kenta am 10 Nov. 2019
丁寧に回答いただき、誠にありがとうございます。
.gzというのは解凍して使うものだったのですね。不勉強で申し訳ございません。
私も無事に実行することができました。ありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!