TensorFlow(Keras)でモデルをsaveで保存してload_modelで読み込むときに突然エラー(utf8で読めないとかディレクトリが存在しないとか)が出始めた。なんで?といろいろやると、単に日本語がフォルダ名に使われているときにエラーになるだけだった…(Windowsネイティブの場合)
最近、ずっとPythonでTensorFlow(Keras)を使っていろいろ遊んでいる。
モデルのセーブとロードは
https://www.tensorflow.org/tutorials/keras/save_and_load?hl=ja
に従って普通にできていたのだが、ある時ロードできなくなった。
例えばSavedModelフォーマットで
FailedPreconditionError: saved_model is not a directory
と出た。いや?あるやろ!
じゃあHDF5フォーマットでは?
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 45: invalid continuation byte
と出た。いやそもそもこれバイナリじゃないの?
ということで相当悩んだ…
が結果は単純で、フォルダ名に日本語が含まれているとこういうエラーが出ることがわかった。
Windowsの場合、ファイルエクスプローラーでは例えば
”ドキュメント”
というフォルダが日本語だったりユーザー名も日本語だったり
するので別にいいのか?と思っていたらこれは本当はDocumentというフォルダで、ユーザー名も実は
日本語が含まれてないということを忘れていた…(この仕様前からおかしいと思っている。実際のフォルダ名と違うのがでるのはどうなのか)
実はエラーが出始めたのはPCを変えてからで、そのときフォルダ構成も変えてたのであった。
罠が多い。
別の罠:
Tensorflow(Keras)のNormalizationで多次元配列の平均を取るのにaxisの定義がNumpyのmeanなどと違うのにハマる…タプルを使わないとだめなのか。
« からやまでよだれ鶏から揚げ定食(ご飯大)をいただく。唐揚げもネギ、もやしも美味しいが揚げ豆腐?の食感が面白い。 | トップページ | 旨辛牛肉たっぷりつけうどん(特盛)をいただく。つけだれがかなりあっさりしているので旨辛でラー油いれるのはアクセントになっていいかも。 »
「パソコン・インターネット」カテゴリの記事
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/17-5/24(2026.05.24)
- Microsoft 365 Copilot Chat(GPT-5.5 Think Deeper)でサザエさんじゃんけん予測アプリをいろいろな予測アルゴリズムを扱えるように作り直してもらう。5/24は勾配ブースティング系だけがパーを出すと予測、ランダムフォレストやLSTM、マルコフ連鎖などは全てチョキと予想。(2026.05.24)
- ExcelのCopilotのPlanモードで、サザエさんじゃんけんの次回の予測をやってもらう。予測法はいろいろ挙げてもらって推奨のランダムフォレストにしてもらった。次回はチョキと予測(Codexはパーと予測)。(2026.05.21)
- Gemini 3.5 FlashとAntigravity 2.0を使って任意ポート数のTouchstoneフォーマットのSパラメータファイルを読み込み、dB, 位相, スミスチャート, TDRをプロット(ズームとマーカー機能付き)するアプリを作った。今まで使ったどの生成AIより一番出来がよくしかも爆速。(2026.05.20)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年6月4日 Qualcommが6Gウェビナー開催、Next G Allianceが5G ISACイニシアティブ立ち上げ、Keysightが新RFシグナルアナライザ発表、アンリツが5G LTM評価環境構築(2026.06.04)
- 高周波・RFニュース 2026年6月3日 BroadcomがブロードバンドエッジAIポートフォリオ発表、Marvellが102.4Tbpsスイッチ発表、Mini-CircuitsがLTCC・MMICフィルタのカスケード接続解説、ASUSのミニPCにSnapdragon X2 Elite、KeysightとNTTドコモ・NTTが6Gシミュレーション協業(2026.06.03)
- 高周波・RFニュース 2026年6月2日 QualcommがSnapdragon C発表&6G解説記事、アンリツが140Gbaudバイアスティ内蔵 広帯域リニアアンプ発売、SONY Xperia 10 VII分解動画など(2026.06.02)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
- 高周波・RFニュース 2026年5月29日 Qorvoが5G向け広帯域高アイソレーションスイッチ発表、BroadcomとSamsungが協業で5GとWi-Fi 8のFWAプラットホーム発表、アンリツが4ch対応のパワーメータ発表、u-bloxがNordicと協業でEdge ML対応モジュール発表など(2026.05.29)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2026年6月4日 Qualcommが6Gウェビナー開催、Next G Allianceが5G ISACイニシアティブ立ち上げ、Keysightが新RFシグナルアナライザ発表、アンリツが5G LTM評価環境構築(2026.06.04)
- 高周波・RFニュース 2026年6月3日 BroadcomがブロードバンドエッジAIポートフォリオ発表、Marvellが102.4Tbpsスイッチ発表、Mini-CircuitsがLTCC・MMICフィルタのカスケード接続解説、ASUSのミニPCにSnapdragon X2 Elite、KeysightとNTTドコモ・NTTが6Gシミュレーション協業(2026.06.03)
- 高周波・RFニュース 2026年6月2日 QualcommがSnapdragon C発表&6G解説記事、アンリツが140Gbaudバイアスティ内蔵 広帯域リニアアンプ発売、SONY Xperia 10 VII分解動画など(2026.06.02)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
- 高周波・RFニュース 2026年5月29日 Qorvoが5G向け広帯域高アイソレーションスイッチ発表、BroadcomとSamsungが協業で5GとWi-Fi 8のFWAプラットホーム発表、アンリツが4ch対応のパワーメータ発表、u-bloxがNordicと協業でEdge ML対応モジュール発表など(2026.05.29)
« からやまでよだれ鶏から揚げ定食(ご飯大)をいただく。唐揚げもネギ、もやしも美味しいが揚げ豆腐?の食感が面白い。 | トップページ | 旨辛牛肉たっぷりつけうどん(特盛)をいただく。つけだれがかなりあっさりしているので旨辛でラー油いれるのはアクセントになっていいかも。 »




コメント