質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

4回答

436閲覧

pythonでkeras.〇〇のインポートがしたい

Mimizu

総合スコア1

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2024/11/06 04:40

実現したいこと

keras.layersや、keras.modelsなどからSeqentialなどをインポートしたい

発生している問題・分からないこと

keras.layersや、keras.modelsが認識されない(?)

エラーメッセージ

error

12024-11-06 13:33:59.381385: I tensorflow/core/util/port.cc:153] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`. 22024-11-06 13:34:00.330069: I tensorflow/core/util/port.cc:153] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`. 3Traceback (most recent call last): 4 File "c:\Users\���P\OneDrive\Desktop\anything\mnist.py", line 1, in <module> 5 from keras.layers import Sequential 6ImportError: cannot import name 'Sequential' from 'keras.layers' (C:\Users\���P\AppData\Local\Programs\Python\Python312\Lib\site-packages\keras\api\layers\__init__.py)

該当のソースコード

python

1from keras.layers import Sequential

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

単体のkerasとtensorflow内蔵のkerasの違いを調べたが、tensorflow.keras.layersでもダメでした

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mimizu

2024/11/06 04:42

本当の本当に初心者なので、何もわかってないものとしてご教授してくださるとうれしいです。
AbeTakashi

2024/11/06 06:29

何かの情報を参考にしてると思いますが、その情報の中にセットアップの方法は書いてないのでしょうか? 何かしらpip installコマンドで入れる必要があったり、もしくは特定の環境で使用する前提の内容になっている可能性もあります。質問文内に環境情報やセットアップに関する情報がないので、これ以上のアドバイスが出てくる可能性が低いと思います。具体的なアドバイスが必要であれば、回答に必要な情報を質問文内に追記してください。何を参考にしてるのかという情報もあるといいです。 参考) https://teratail.com/help/question-tips
Mimizu

2024/11/06 07:51

わかりにくい質問でごめんなさい pip install keras と、 pip install tensorflow をしています。 環境はwindows11のx86、エディタはvocodeです 本当に何もわからないので、なんの情報が必要かもわかりませんでした。他に必要な情報があれば言ってもらえれば書きます
AbeTakashi

2024/11/06 08:02 編集

↑の情報は質問文内に分かりやすいように編集・追記してください。この欄は見ない人がいますので。 あとはpythonのやpip installなどの実行方法(パワーシェル上なのか? Visual Studio Code上のターミナル上なのか?)やPythonのバージョン情報、参考にしたサイトのURLなどもあると回答者の手がかりになるかもしれません。
meg_

2024/11/06 14:31

・Kerasのバージョンは何でしょうか? ・「import keras」は成功しますか?
Mimizu

2024/11/08 02:35

Keras のバージョンは3.5.0 import keras もだめでした。
meg_

2024/11/08 10:37

> import keras もだめでした。 どうダメだったのでしょうか?またKerasのインストール方法は何ですか?
Mimizu

2024/11/08 11:11

本文と同じようなエラー文が出てきました。 VScode 上のターミナルでpip install keras をしました。
guest

回答4

0

keras

上記によるとKeras3はWindowsは対象外のようです。Windowsで使いたい場合はWSL2を使うと良いようです。詳細についてはリンク先をご覧ください。


エラーとなっているコードについてはfrom keras import Sequentialかと思います。
The Sequential class

投稿2024/11/08 11:34

編集2024/11/08 16:01
meg_

総合スコア10716

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Windows 11、Python 3.12.7で確認しました。
(ちなみに、3.13.0だとtensorflowが未対応)

ググると、たくさん出てきますが、

from tensorflow.keras import Sequential

from tensorflow.keras.models import Sequential

で上手くいきます。違いは、正直わかりません。

でも、世界中の人が質問者さんと同じように

from keras.layers import Sequential

と書いて失敗しているのは、どこかに元ネタがあるのかな?

投稿2024/11/06 15:27

hiroki-o

総合スコア1057

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mimizu

2024/11/08 02:36

tensorflow.keras でもだめでした。 二つの違いは、keras というものかtensorflow内臓のkeras かの違いかと思われます。
Mimizu

2024/11/08 03:04

Pythonのバージョンは3.12.3です
guest

0

自己解決

結論から言うと、解決しました。
提案された内容を全て試しましたが、ダメだったので海外の掲示板で調べてみたところ、keras.〇〇をkeras.api〇〇に変更したらうまく行きました。
皆さん回答本当にありがとうございました。

投稿2024/11/13 13:07

Mimizu

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

あなたのTensorFlowのバージョンがよく分かりませんが、
KerasはTensorFlow2.0からデフォルトの高水準 API になりました。
簡単に言えば、TensorFlowからKerasを利用できます。
ちなみに、Jupyterなど補完機能のあるエディタを使うと、モジュールやプロパティを探すのが便利です。

イメージ説明

投稿2024/11/06 15:30

編集2024/11/06 15:33
symfo

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mimizu

2024/11/08 02:38

tensorflowのバージョンは2.17.0でした。 tensorflow内臓のJeradでも同じようなエラーが出てだめでした。
Mimizu

2024/11/08 03:03

訂正 Jerad →keras
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問