これはPython3では合法です。python2のサブサブモジュールで関数を呼び出す
import keras
keras.preprocessing.sequence.pad_sequences(...)
しかし、これをPython2で動作させるには、これを変更する必要があります。
from keras.preprocessing import sequence
sequence.pad_sequences(...)
Kerasに問題がありますか、これはPython3の新機能ですか?
この質問は私の知る限りでは知りませんでした。申し訳ありませんが、これは愚かな質問ですが、私はこれを検索するために使用すべきキーワードを本当に知りません...
で
preprocessing
が含まれていない定義されていません。 Kerasを使用します。 Python 2では、最初の例は期待通りに機能し、ソースではKerasは '__all__'を定義しませんが明示的にサブモジュールを明示的にインポートします。これはリンクされた@ZachGatesのドキュメントに概要があります。どのバージョンのケラスを使用していますか(私は2.0.8上にあります) - おそらく古いバージョンは '__init__'で明示的なインポートをしませんか? – Gavin私は2.0.2を使っていましたが、 '__init __。py'はそれ以来変更されていないようです。 [Here](https://github.com/fchollet/keras/blame/master/keras/__init__.py#L10) –
仮想環境を使用していますか?また作業ディレクトリにkerasというフォルダがありますか? – Gavin