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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

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

Q&A

0回答

888閲覧

AttributeErrorを解決したい decode

smart-material

総合スコア12

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

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

0グッド

0クリップ

投稿2022/01/05 00:17

編集2022/01/06 02:07

前提・実現したいこと

googleコラボラトリーの方で、エラーが発生したため、解決方法をお伺いしたいです。

発生している問題・エラーメッセージ

AttributeError Traceback (most recent call last) <ipython-input-22-c166c9cbba1e> in <module>() 1 import emotion 2 ----> 3 results = emotion.predict(pathlib.Path("/content/images")) 4 np.savez("/content/results/emotions.npz", **results) 5 frames /content/gan-playground/analyze_attributes/emotion.py in predict(target_dir) 41 def predict(target_dir: pathlib.Path) -> Dict[str, np.ndarray]: 42 results = {} ---> 43 detect = EmotionDetector() 44 for i, img_file in enumerate(map(str, target_dir.glob("*.png"))): 45 image = load_image(img_file) /content/gan-playground/analyze_attributes/emotion.py in __init__(self) 16 self.detector = dlib.get_frontal_face_detector() 17 self.crop = pr.CropBoxes2D() ---> 18 self.classify = MiniXceptionFER() 19 20 def call(self, image: np.ndarray) -> List[np.ndarray]: /usr/local/lib/python3.7/dist-packages/paz/pipelines/classification.py in __init__(self) 35 def __init__(self): 36 super(MiniXceptionFER, self).__init__() ---> 37 self.classifier = MiniXception((48, 48, 1), 7, weights='FER') 38 self.class_names = get_class_names('FER') 39 /usr/local/lib/python3.7/dist-packages/paz/models/classification/xception.py in MiniXception(input_shape, num_classes, weights) 104 filename = 'fer2013_mini_XCEPTION.119-0.65.hdf5' 105 path = get_file(filename, URL + filename, cache_subdir='paz/models') --> 106 model = load_model(path) 107 else: 108 stem_kernels = [32, 64] /tensorflow-1.15.2/python3.7/tensorflow_core/python/keras/saving/save.py in load_model(filepath, custom_objects, compile) 141 if (h5py is not None and ( 142 isinstance(filepath, h5py.File) or h5py.is_hdf5(filepath))): --> 143 return hdf5_format.load_model_from_hdf5(filepath, custom_objects, compile) 144 145 if isinstance(filepath, six.string_types): /tensorflow-1.15.2/python3.7/tensorflow_core/python/keras/saving/hdf5_format.py in load_model_from_hdf5(filepath, custom_objects, compile) 158 if model_config is None: 159 raise ValueError('No model found in config file.') --> 160 model_config = json.loads(model_config.decode('utf-8')) 161 model = model_config_lib.model_from_config(model_config, 162 custom_objects=custom_objects) AttributeError: 'str' object has no attribute 'decode'

該当のソースコード

import emotion results = emotion.predict(pathlib.Path("/content/images")) np.savez("/content/results/emotions.npz", **results)

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問