私はいくつかの簡単なNNトレーニングのためにPyBrainを使用しようとしています。どのようにすればよいかわからないのは、ファイルからトレーニングデータを読み込むことです。どこのウェブサイトでも説明されていません。私はフォーマットを気にしないので、今構築することができますが、行数を手動で追加するのではなく、ファイルで行う必要があります。何百行もあるからです。ここでPyBrainで学習データを読み込む方法は?
答えて
は、私はそれをやった方法です。この場合は
ds = SupervisedDataSet(6,3) tf = open('mycsvfile.csv','r') for line in tf.readlines(): data = [float(x) for x in line.strip().split(',') if x != ''] indata = tuple(data[:6]) outdata = tuple(data[6:]) ds.addSample(indata,outdata) n = buildNetwork(ds.indim,8,8,ds.outdim,recurrent=True) t = BackpropTrainer(n,learningrate=0.01,momentum=0.5,verbose=True) t.trainOnDataset(ds,1000) t.testOnData(verbose=True)
ニューラルネットワークは6つの入力、3つの出力を備えています。 csvファイルには、各行にカンマで区切られた9つの値があります。最初の6つの値は入力値で、最後の3つは出力です。
これは素晴らしいことです。ありがとう、ありがとう。すべてのニューロンの重み値にどのようにアクセスできますか? –
入力レイヤーの場合はn ['in']、出力の場合はn ['out']、最初の隠れレイヤーの場合はn ['hidden0']のように個々のレイヤーにアクセスできます。私は知っていませんが、私はあなたが層のノードにいつでもアクセスできると思います。 dir(n ['in'])は、できることのヒントを与える必要があります – c0m4
私はそれを行う方法が見つかりません。私は新しい質問をします。ご協力ありがとうございました。 –
あなたは、このよう
import pandas as pd
ds = SupervisedDataSet(6,3)
dataset = pd.read_csv('mycsvfile.csv','r', delimiter=',',skiprows=1)
ds.setfield('input' dataset.values[:,0:6])
ds.setfield('target', dataset.values[:,-2:-1])
パンダアレイを使用し、あなたが行ってもいいです。
- 1. テキストエリアにデータを読み込む方法
- 2. scikit SVMを学ぶ、サポートベクターを保存/読み込む方法は?
- 3. Sharepointシーケンシャルワークフローで外部データをレプリケータアクティビティに読み込む方法は?
- 4. xmlデータをC#でDataSetに読み込む方法は?
- 5. テーブルセルに読み込む方法は?以下はjsonデータです
- 6. XMLドキュメントを読み込んで読み込む方法
- 7. Default.pngイメージの読み込みインジケータを読み込む方法
- 8. AppDelegate.mからTableViewデータを読み込む方法は?
- 9. sqliteテーブルからデータを読み込む方法は?
- 10. テキストボックスからリストボックスにデータを読み込む方法は?
- 11. ワードプレスでckeditorを読み込む方法
- 12. requirejsでknockout.validationを読み込む方法
- 13. webpackでリモートファイルを読み込む方法
- 14. jQuery、PHP、MySQLでJSONデータを読み込む方法
- 15. Rubyでデータベースからデータを読み込む方法
- 16. HTML5動画の読み込み時に画像を読み込む方法は?
- 17. データから独立したUIを読み込む方法
- 18. 外部JSONからのデータをカルーセルに読み込む方法
- 19. データを読み込むための最速の方法
- 20. Androidのデータを一度読み込む方法
- 21. jsonパーサからデータを読み込む方法
- 22. ドロップダウンリストのようにAndroidデータを読み込む方法
- 23. 2度読み込むことなく画像を読み込む方法
- 24. テキストファイルから読み込むときにApache Ignite Cacheを読み込む方法
- 25. XMLをデータセットに読み込む方法
- 26. フォームとビジーインジケータを読み込む方法
- 27. Chrome - チャンネルトークンを読み込む方法
- 28. 別の言語のファイルベースにデータを書き込んで読み込む方法
- 29. ページを読み込んだ後に画像を読み込む方法は?
- 30. PHPサーバーを読み込んだ後、別のhtmlページにデータを読み込む方法は?
数百行は、あなたが非常に小さいセットを持っていることを意味し、パフォーマンスについて心配するべきではありません。しかし、PyBrainはNumPy配列を受け入れるだけではありませんか? –
私はそれを使用し始めましたが、NNでNumPy配列を使用する方法についてはどこにも言及していません。/ –