teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問1の回答修正

2017/05/26 05:05

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -5,8 +5,24 @@
5
5
 
6
6
  > 質問1:詳細を見てみると画像データの各ピクセルごとに特徴のある値がありますが、googleはどのようにピクセルから値を出しているのでしょうか?
7
7
 
8
- 人力ラベルをつけると思いま
8
+ 疑問点がちゃんと把握ているか自信がありせんが
9
9
 
10
+ MNISTの画像はモノクロ8bit階層28×28=784ピクセルで構成されています。
11
+ 各ピクセルの値は、輝度(明るさ)を表しています。
12
+
13
+ [MNIST For ML Beginners](http://qiita.com/KojiOhki/items/ff6ae04d6cf02f1b6edf)
14
+ で用いられている手法では、1画像を784次元(=個の要素を持つ)ベクトルとして扱います。
15
+ このベクトルの各要素の値は、ピクセル値=輝度がそのまま入ります。
16
+ つまりピクセル値=輝度をそのまま特徴(ベクトル)値として利用しています。
17
+
18
+ 一方、[機械学習をこれから始める人に押さえておいてほしいこと](http://qiita.com/IshitaTakeshi/items/4607d9f729babd273960)でのブドウとリンゴの例
19
+ では、ピクセルの値をそのまま使うのではなく`赤の濃さ`と`青の濃さ`の2要素の特徴ベクトルで扱う例が挙げられています。
20
+ この場合は、画像から`赤の濃さ`と`青の濃さ`を抽出する処理が必要になります。
21
+
22
+ すなわち、何を特徴ベクトル値として採用するかは`google`(=MNISTデータ提供者の意味?)ではなく
23
+ 機械学習実行者が決めるべきことといえます。
24
+
25
+
10
26
  > 質問2:またmnistのように画像を1次元に変換するにはどうしたいいのでしょうか?
11
27
 
12
28
  コード詳細は