Chainer用の画像処理メモ(2)pythonのリスト[]とタプル()
画像を機械学習するために、画像の前処理で、画像を数字の配列に変換する必要がある。
自前データをChainer用に画像処理をしたいが、前回、複数画像を28×28のグレースケール画像に変換するところまではできた(ここまでも相当疲れた)。
http://twosquirrel.mints.ne.jp/?p=20074
しかし、そのあと、画像でデータを tuple_dataset 型(numpy型?)に変更したいのだが、やり方の見当もつかない。
(環境)
Panasonic CF-RZ4
Windows 8.1 Pro
Anaconda 4.4.0
Python 3.5
Chainer 2.0
OpenCV3
(1)前回に引き続き、
https://qiita.com/xolmon/items/0b82f4861cf93fd28e33
のコードをコピペして少し変更し、いろいろ試してみたが、どうも、pythonについてちゃんと勉強していないため、さっぱりうまくいかない。
そこで、途中まで読んで、挫折してしまっていた以下の本の、
●4章 リスト
●8章 ファイルの読み書き
を、読んでみた。
自分が使用しそうなメモを残す。
(2)リスト型
リスト:複数の値を「,」で区切って順番に並べて、[] で囲ったもの。中身は変更できる。
list = ['a’, 'b’, 'c’]
リスト値:リストそのもの(他の値のように、変数に格納したり、関数に渡したりできる値)
???
「値」ってよくわらない、、、
とりあえず、コードを打ち込んで写経してみる
そうそう!リストとforの組み合わせをやりたかったのです。
supplies = ['pens’, 'staplers’, 'binders’]
for i in range(len(supplies)):
print('index ' + str(i) + ' in supplies is: ' + supplies[i])
● append() メソッド
spam = ['cat’, 'dog’, 'bat’]
spam.append('mouse’)
spam
# append()メソッド, insert()メソッドは、リストのメソッドであり、
# 文字列、定数、タプルなど他の値に対して呼び出すことはできない。
(3)タプル
タプル:複数の値を「,」で区切って順番に並べて、()で囲ったもの。中身は変更できない。
tuple = ('a’, 'b’, 'c’)
(参考)
Python基礎講座(5 リスト・タプル)
Usek
2016年03月31日に更新
https://qiita.com/Usek/items/65a3df2be7bd0a2b4189
ディスカッション
コメント一覧
まだ、コメントがありません