ドキュメントのコードがエラーを返す(t-sne)
1 view (last 30 days)
Show older comments
こんにちは、以下にあるような、t-sneによる高次元データの可視化というドキュメントを試しています。
ここでは、このドキュメントのリンクにあるデータ(t10k-images.idx3-ubyteなど)をダウンロードして解析を進めるのですが、
ダウンロードしても、リンクのドキュメントのコードの4行目、processMNISTdataという補助関数が実行できません。
該当するファイルが存在するので読み込めない、という旨のエラーを返します。
そこで、t10k-images.idx3-ubyteという1行目のコードをt10k-images-idx3-ubyte.gzと変更するとうまく読み込めました。
また、同様に2行目も.を-に直し、.gzを足すとうまく実行することができました。
しかし、次は、同じ補助関数で、値が正の数でないという旨のエラーを返します。
これは、補助関数内(リンクの下の欄外のコード)の値、numImagesが負の値になっているからだと思います。
しかし、このエラーをどのように直せばよいかわかりません。
目標はリンクのドキュメントを実行することです。matlab 2019bを使用しています。
どなたか解決策がわかる方がいらっしゃれば教えていただけますでしょうか。よろしくお願いします。
0 Comments
Accepted Answer
michio
on 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 はそのままでエラーなく実行できました。
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!