問題タブ [keras]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python Deep Learning Keras: 間違った次元数: 予想される 3、形状で 2 を取得
深層学習ライブラリである Keras を初めて使用するので、あなたの助けが必要です。モデルはエラーなしで構築されますが、model.fit(X, y) を呼び出すときに次の問題があります。
これは、これと似ています https://github.com/fchollet/keras/issues/815 私の y トレイン行列は、複数の行と 1 つの列を持つ行列です。
バイナリ ワンホット コーディングを使用して y を 3d tensor に変換することについて言及された 1 つのソリューション。これの例はありますか?
machine-learning - Keras: ニューラル ネットワークの最初の層以外の他の隠れ層に入力を直接フィードする方法は?
私がかなり慣れていない Keras の使用について質問があります。畳み込みニューラル ネットワークを使用して、その結果を標準のパーセプトロン レイヤーにフィードし、出力を生成します。この CNN には一連の画像が供給されます。これまでのところ、これはごく普通のことです。
ここで、画像以外の短い入力ベクトルを、すべての CNN レイヤーを経由せずに最後のパーセプトロン レイヤーに直接渡したいと考えています。Kerasでこれを行うにはどうすればよいですか?
私のコードは次のようになります。
どんな答えでも大歓迎です、ありがとう!
conv-neural-network - すべてのエポックで同じ損失を与えるケラス
私はケラスの初心者です。
対数損失を減らすことが目的のデータセットで実行しました。すべてのエポックで、同じ損失値が得られます。私は正しい軌道に乗っているかどうか混乱しています。
例えば:
ここで 3.8019 はすべてのエポックで同じです。少ないはずです。
python - Python/Keras/Theano - ValueError: 次元の不一致; 形状は (98, 10), (98, 1)
次のコードでニューラル ネットワークを実行しようとしています。
このエラーの意味を見つけることができませんでした:
私が理解している限り、形状は等しいか、(98,10), (98,10)
または(98,1),(98,1)
などである必要があり、それが問題の原因です。そうですか?
はいの場合、コードまたはデータセットのどこでこれを修正できるか知っている人はいますか? その 10 と 1 とはどういう意味ですか?
いいえの場合、何が起こっているのか誰か説明してもらえますか?
追加情報:
変数 predictor_train:
変数 target_train:
完全なトレースバック:
machine-learning - keras(cnn+nn) 4 つのクラスのうち 1 つのクラスのみを予測する
それぞれ 1200 枚の画像を持つ 2 つの異なるデータセットを使用しています。最初のデータセットには 4 つのクラスがあり、2 番目のデータセットには 6 つのクラスがあります。
これは単純な画像分類問題です。しかし、トレーニング中、各エポックで、両方のデータセットの検証精度について同じ値を取得しています。
imagemagick を使用して、両方のデータセットのすべての画像のサイズを 100x100 に変更しました。
どこを間違えているのかわかりません。前もって感謝します
端末出力:
コード:
python - データセットのトレーニング中に何がうまくいかないのかわかりません。Keras モデルの適合
Keras を使い始めたばかりで、Keras ディープ ラーニング キットを使用してモデルをトレーニングしようとしていました。エポックが実行されるまで動作しますが、その直後にクラッシュします。
エラーを受け取りました: ここに貼り付けました。ぜひご覧ください。 http://pastebin.com/dSw9ckkk
python - この Keras モデルが 6GB を超えるメモリを必要とするのはなぜですか?
この Keras モデルは、Tensorflow バックエンドを使用して 6 GB 以上の RAM を必要とするようです。私の封筒の裏側の計算では、重みを保存するのに 500MB を超える容量は必要ないことが示唆されています。どうしたの?
これは、単一のニューロンに接続された畳み込み層 (16 個の 3x3 フィルター) であり、その単一のニューロンは ~50k のニューロンに接続されています。
私は Keras にかなり慣れていないので、誤解はかなり基本的なものだと思いますが、理解できないようです。
theano - 検査精度は常に 99% 以上
theano/keras で LSTM を使用して言語モデルを実装しようとしています。私のネットワークは正常に動作し、トレーニングの損失が減少していることもわかりますが、ネットワークを長時間トレーニングしなくても、テストの精度は常に 99% を超えています。word2vec ベクトルを使用し、埋め込みレイヤーに重みを埋め込みました。私のネットワークは次のようになります。
私のトレーニングとテストの配列形状は次のとおりです。
100000 のトレーニング文と 10000 のテスト文があり、各文には 18 語が含まれています。出力するクラス数は 998 です。
真のテストエラーが発生しない理由を誰かが提案できますか?
python - 出力ラベルを keras lstm に指定する方法
私は Keras を初めて使用し、LSTM を使用して文内の各単語の極性を予測したいと考えています。対応する事前に訓練された単語ベクトルによって、各文を表しています。したがって、私の入力表現は (maxlen,input_dimensions) です。しかし、ラベルを付ける方法を理解できません。各文について、単語は 3 つのクラス (pos/neg/neutral) に分類できます。したがって、[0,2,0,0,1.....] のようになります。この出力を順次モデルに与えるにはどうすればよいですか?
deep-learning - ケラスとラザニアの高速道路ネットワーク - パフォーマンスの大きな違い
keras と lasagne を使用して高速道路ネットワークを実装しましたが、keras バージョンは一貫して lasagne バージョンよりもパフォーマンスが劣っています。両方で同じデータセットとメタパラメータを使用しています。keras バージョンのコードは次のとおりです。
ラザニアバージョンのコードは次のとおりです。
現在、ケラス バージョンはロジスティック回帰をかろうじて上回っていますが、ラザニア バージョンはこれまでのところ最高のスコアリング アルゴリズムです。理由についてのアイデアはありますか?