ChainerによるDeep-Learning
実行環境はMAC OSX EL CAPITANでpyenvの上にanaconda2.4.0を導入したものです。
GPUはGeForceの下位モデルを搭載しており、CUDAは7.0です。
Chainerを用いてディープラーニングを行おうとしていますがうまく行きません。
http://qiita.com/hogefugabar/items/312707a09d29632e7288 を参考に、データを読み込みクラス数、データ数をだすところまではうまくいきました。
参考ページと同じコード、データを用いCNN.pyとanimeface.pyとmain.pyの3つを同じディレクトリに置きました。main.pyを実行すると
AnimeFaceDataset instance has no attribute 'read_data_target'
のエラーが出ます。
ちなみにmain.pyは
from CNN import CNN
from animeface import AnimeFaceDataset
from chainer import cuda
#cuda.init(0)
cuda.check_cuda_available()
print 'load AnimeFace dataset'
dataset = AnimeFaceDataset()
dataset.read_data_target()
data = dataset.data
target = dataset.target
n_outputs = dataset.get_n_types_target()
cnn = CNN(data=data,
target=target,
gpu=0,
n_outputs=n_outputs)
cnn.train_and_test(n_epoch=100)
とcuda.init(0)をcuda.check_cuda_available()に書き換えてあります。
参照ページの下にも別の方がした同じ質問が載っていますが、長らく答えられていないようです。わかる方がいらっしゃいましたらよろしくお願い致します。
****追記****
無事解決しました。ありがとうございます。
今度は
cuda driver version is insufficient for cuda runtime version
のエラーが出て悩まされています。
いろいろ調べOpenCVのインストール、ドライバのアップデート、パス通し、ターミナルから実行などやりましたが効果なしです。
詳しい方いらっしゃいましたらよろしくお願いします。