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

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

채택된 답변

michio
michio 2019년 11월 9일
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
Kenta
Kenta 2019년 11월 10일
丁寧に回答いただき、誠にありがとうございます。
.gzというのは解凍して使うものだったのですね。不勉強で申し訳ございません。
私も無事に実行することができました。ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 次元削減と特徴抽出에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!