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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

Python

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

Q&A

0回答

2487閲覧

データを学習するプログラムを保存する際に表示されたエラー

akanenko0306

総合スコア13

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

Python

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

0グッド

0クリップ

投稿2019/04/22 06:18

前提・実現したいこと

最終的に、自分で用意した画像を判定してくれるプログラムを作りたいです。
以前作成したMLPでデータを学習するプログラムをファイルに保存し、自分の用意した画像を判定させたかったのですが
ファイル保存の際にエラーが表示され、保存できませんでした。

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

python

1Error! C:\Users\ディレクトリ名\ファイル名 is not UTF-8 encoded 2Saving disabled. 3See Console for more details.

該当のソースコード

python

1import matplotlib.pyplot as plt 2import keras 3from keras.datasets import cifar10 4from keras.models import Sequential 5from keras.layers import Dense, Dropout 6 7num_classes = 10 8im_rows = 32 9im_cols = 32 10im_size = im_rows * im_cols * 3 11 12(X_train, y_train), (X_test, y_test) = cifar10.load_data() 13 14X_train = X_train.reshape(-1, im_size).astype('float32') / 255 15X_test = X_test.reshape(-1, im_size).astype('float32') / 255 16 17y_train = keras.utils.to_categorical(y_train, num_classes) 18y_test = keras.utils.to_categorical(y_test, num_classes) 19 20model = Sequential() 21model.add(Dense(512, activation="relu", input_shape=(im_size,))) 22model.add(Dense(num_classes, activation='softmax')) 23 24model.compile( 25 loss='categorical_crossentropy', 26 optimizer='adam', 27 metrics=['accuracy']) 28 29hist = model.fit(X_train, y_train, 30 batch_size=32, epochs=50, 31 verbose=1, 32 validation_data=(X_test, y_test)) 33 34score = model.evaluate(X_test, y_test, verbose=1) 35 36# -*- coding: utf-8 -*- 37 print(u'正解率=', score[1], 'lose=', score[0]) 38 39plt.plot(hist.history['acc']) 40plt.plot(hist.history['val_acc']) 41plt.title('Accuracy') 42plt.legend(['train', 'test'], loc='upper left') 43plt.show() 44plt.plot(hist.history['loss']) 45plt.plot(hist.history['val_loss']) 46plt.title('Loss') 47plt.legend(['train', 'test'], loc='upper left') 48plt.show

試したこと

プログラムに日本語が含まれているので、UTF-8で保存しなければいけないということはわかったので
日本語表記のある"正解率="の前に # -- coding: utf-8 -- と記載したのですが、エラーは変わらず、、、
やり方が違うのでしょうか。

補足情報(FW/ツールのバージョンなど)

jupyternotebookを使用しています。

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

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

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

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

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

hayataka2049

2019/04/22 06:40

もし他に出ているメッセージがあれば、全文示していただけると回答しやすいです。
akanenko0306

2019/04/22 06:47

このメッセージしか出ていないです・・・ ちなみに、上記のプログラム自体は正常に動いており model.save_weights("ファイル名")にてファイル保存した際に、そのファイルの中にこのエラーが表示されていました。 言葉足らずですみません。
BeatStar

2019/04/24 02:51

同じ条件で最小単位のものを作ってみてください。 多分、読み込むファイル名が間違っているとかの理由だと思う。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問