アプリケーション開発ポータルサイト
ServerNote.NET
ServerNote.NET厳選キャンペーン・クーポンはこちら!
カテゴリー【GooglePython
Google ColaboratoryのTensorFlowバージョンを変更する(1.X←→2.X)
POSTED BY
2022-05-15

Google ColabでTensorFlow/Kerasコードを動かしていると、

TypeError: Cannot convert a symbolic Keras input/output to a numpy array. This error may indicate that you're trying to pass a symbolic value to a NumPy call, which is not supported. Or, you may be trying to pass Keras symbolic inputs/outputs to a TF API that does not register dispatching, preventing Keras from automatically converting the API call to a lambda layer in the Functional Model.

のようなエラーが出るときがある。超ざっくばらんに解釈すると今動かしてるTensorFlowじゃそれサポートしてないよと言っているように見える。

こういう場合、TensorFlowのバージョンを1系から2系、またはその逆をしてみると解決する場合がある。

変更方法は以下コードを実行後「メニュー→ランタイム→ランタイムを再起動」すると反映される。

TensorFlow 2.x系をやめて1.x系で動かす

%tensorflow_version 1.x

TensorFlow 1.x系をやめて2.x系で動かす

%tensorflow_version 2.x

確認方法

import tensorflow as tf
print(tf.__version__)
御新築祝・御引越祝・御結婚祝・御出産祝などにとっても喜ばれる観葉植物ギフトはいかが?
御新築祝、御完成祝、御新居祝、御改築祝、御開店祝、御開業祝、 御引越祝、御落成祝、上場御祝・御結婚祝...READ MORE
オーストラリア・シドニーのデザイナー腕時計ブランド「クリスチャンポール(Christian Paul)」
決まり切ったデザインを選ぶより、 自分のライフスタイルや好みに合わせて選ぶ時代にあった自分だけのデザイ...READ MORE
旬を味わう!久世福のお取り寄せモール【旅する久世福e商店】
■サービス/商品の概要 旅する久世福e商店(通称:たびふく)のオンラインショッププログラムでございます!...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

☆ServerNote.NETショッピング↓
ShoppingNote
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】