私はいくつかの簡単な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. EC2インスタンス(GPU)を使用した深い学習モデルのS3で画像を読み込む方法
- 4. Googleのスプレッドシートでアンドロイドのデータを読み込む方法は?
- 5. Sharepointシーケンシャルワークフローで外部データをレプリケータアクティビティに読み込む方法は?
- 6. Laravelのドロップダウンメニューでデータを読み込む方法は?
- 7. xmlデータをC#でDataSetに読み込む方法は?
- 8. テーブルセルに読み込む方法は?以下はjsonデータです
- 9. XMLドキュメントを読み込んで読み込む方法
- 10. 多くの機械学習モデル - 保存と読み込み
- 11. Default.pngイメージの読み込みインジケータを読み込む方法
- 12. ホームページの読み込み後にイメージを読み込む方法
- 13. WKWebView HTTPSを読み込む方法は?
- 14. 画面を読み込む方法は?
- 15. emberデータのhasMany関係データを読み込む方法2.8
- 16. requirejsでknockout.validationを読み込む方法
- 17. Texture2Dをスクリプトで読み込む方法
- 18. AndroidでJSONObjectを読み込む方法
- 19. iPhoneでサーバービデオを読み込む方法
- 20. webpack2で "index.js"を読み込む方法
- 21. HTMLでテキストファイルを読み込む方法
- 22. GitHubでプロジェクトを読み込む方法
- 23. ワードプレスでckeditorを読み込む方法
- 24. webpackでリモートファイルを読み込む方法
- 25. テキストボックスからリストボックスにデータを読み込む方法は?
- 26. AppDelegate.mからTableViewデータを読み込む方法は?
- 27. sqliteテーブルからデータを読み込む方法は?
- 28. バイナリファイルのデータを配列に読み込む方法は?
- 29. ajaxからzabutoカレンダープラグインにデータを読み込む方法は?
- 30. JSONデータをAフレームコンポーネントに読み込む方法は?
数百行は、あなたが非常に小さいセットを持っていることを意味し、パフォーマンスについて心配するべきではありません。しかし、PyBrainはNumPy配列を受け入れるだけではありませんか? –
私はそれを使用し始めましたが、NNでNumPy配列を使用する方法についてはどこにも言及していません。/ –