問題タブ [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.

0 投票する
2 に答える
684 参照

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 つのソリューション。これの例はありますか?

0 投票する
3 に答える
6252 参照

machine-learning - Keras: ニューラル ネットワークの最初の層以外の他の隠れ層に入力を直接フィードする方法は?

私がかなり慣れていない Keras の使用について質問があります。畳み込みニューラル ネットワークを使用して、その結果を標準のパーセプトロン レイヤーにフィードし、出力を生成します。この CNN には一連の画像が供給されます。これまでのところ、これはごく普通のことです。

ここで、画像以外の短い入力ベクトルを、すべての CNN レイヤーを経由せずに最後のパーセプトロン レイヤーに直接渡したいと考えています。Kerasでこれを行うにはどうすればよいですか?

私のコードは次のようになります。

どんな答えでも大歓迎です、ありがとう!

0 投票する
4 に答える
6879 参照

conv-neural-network - すべてのエポックで同じ損失を与えるケラス

私はケラスの初心者です。

対数損失を減らすことが目的のデータセットで実行しました。すべてのエポックで、同じ損失値が得られます。私は正しい軌道に乗っているかどうか混乱しています。

例えば:

ここで 3.8019 はすべてのエポックで同じです。少ないはずです。

0 投票する
1 に答える
573 参照

python - Python/Keras/Theano - ValueError: 次元の不一致; 形状は (98, 10), (98, 1)

次のコードでニューラル ネットワークを実行しようとしています。

このエラーの意味を見つけることができませんでした:

私が理解している限り、形状は等しいか、(98,10), (98,10)または(98,1),(98,1)などである必要があり、それが問題の原因です。そうですか?

はいの場合、コードまたはデータセットのどこでこれを修正できるか知っている人はいますか? その 10 と 1 とはどういう意味ですか?

いいえの場合、何が起こっているのか誰か説明してもらえますか?





追加情報:

変数 predictor_train:

変数 target_train:

完全なトレースバック:

0 投票する
0 に答える
3355 参照

machine-learning - keras(cnn+nn) 4 つのクラスのうち 1 つのクラスのみを予測する

それぞれ 1200 枚の画像を持つ 2 つの異なるデータセットを使用しています。最初のデータセットには 4 つのクラスがあり、2 番目のデータセットには 6 つのクラスがあります。

これは単純な画像分類問題です。しかし、トレーニング中、各エポックで、両方のデータセットの検証精度について同じ値を取得しています。

imagemagick を使用して、両方のデータセットのすべての画像のサイズを 100x100 に変更しました。

どこを間違えているのかわかりません。前もって感謝します

端末出力:

コード:

0 投票する
1 に答える
976 参照

python - データセットのトレーニング中に何がうまくいかないのかわかりません。Keras モデルの適合

Keras を使い始めたばかりで、Keras ディープ ラーニング キットを使用してモデルをトレーニングしようとしていました。エポックが実行されるまで動作しますが、その直後にクラッシュします。

エラーを受け取りました: ここに貼り付けました。ぜひご覧ください。 http://pastebin.com/dSw9ckkk

0 投票する
1 に答える
5492 参照

python - この Keras モデルが 6GB を超えるメモリを必要とするのはなぜですか?

この Keras モデルは、Tensorflow バックエンドを使用して 6 GB 以上の RAM を必要とするようです。私の封筒の裏側の計算では、重みを保存するのに 500MB を超える容量は必要ないことが示唆されています。どうしたの?

これは、単一のニューロンに接続された畳み込み層 (16 個の 3x3 フィルター) であり、その単一のニューロンは ~50k のニューロンに接続されています。

私は Keras にかなり慣れていないので、誤解はかなり基本的なものだと思いますが、理解できないようです。

0 投票する
0 に答える
345 参照

theano - 検査精度は常に 99% 以上

theano/keras で LSTM を使用して言語モデルを実装しようとしています。私のネットワークは正常に動作し、トレーニングの損失が減少していることもわかりますが、ネットワークを長時間トレーニングしなくても、テストの精度は常に 99% を超えています。word2vec ベクトルを使用し、埋め込みレイヤーに重みを埋め込みました。私のネットワークは次のようになります。

私のトレーニングとテストの配列形状は次のとおりです。

100000 のトレーニング文と 10000 のテスト文があり、各文には 18 語が含まれています。出力するクラス数は 998 です。

真のテストエラーが発生しない理由を誰かが提案できますか?

0 投票する
1 に答える
788 参照

python - 出力ラベルを keras lstm に指定する方法

私は Keras を初めて使用し、LSTM を使用して文内の各単語の極性を予測したいと考えています。対応する事前に訓練された単語ベクトルによって、各文を表しています。したがって、私の入力表現は (maxlen,input_dimensions) です。しかし、ラベルを付ける方法を理解できません。各文について、単語は 3 つのクラス (pos/neg/neutral) に分類できます。したがって、[0,2,0,0,1.....] のようになります。この出力を順次モデルに与えるにはどうすればよいですか?

0 投票する
1 に答える
2967 参照

deep-learning - ケラスとラザニアの高速道路ネットワーク - パフォーマンスの大きな違い

keras と lasagne を使用して高速道路ネットワークを実装しましたが、keras バージョンは一貫して lasagne バージョンよりもパフォーマンスが劣っています。両方で同じデータセットとメタパラメータを使用しています。keras バージョンのコードは次のとおりです。

ラザニアバージョンのコードは次のとおりです。

現在、ケラス バージョンはロジスティック回帰をかろうじて上回っていますが、ラザニア バージョンはこれまでのところ最高のスコアリング アルゴリズムです。理由についてのアイデアはありますか?