保存済のkerasの学習済モデルをロードしようとしたら、沢山エラーのようなメッセージが出てしまいました。
処理自体は、最後まで正常に終了しています。
「warning」と出ているので、単なる警告のような感じもしますが、なんだか気持ち悪いです。
このまま、放置していても、今後問題はないのでしょうか?
ご指導いただければ助かります。
>保存したモデルをロードする
import pickle
filename = 'finalized_model_keras_1.sav'
loaded_model = pickle.load(open(filename, 'rb'))
===エラー内容===
**Using TensorFlow backend.
WARNING: Logging before flag parsing goes to stderr.
W0824 22:41:11.643048 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py:517: The name tf.placeholder is deprecated. Please use tf.compat.v1.placeholder instead.
W0824 22:41:11.658643 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py:4138: The name tf.random_uniform is deprecated. Please use tf.random.uniform instead.
W0824 22:41:11.689912 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py:174: The name tf.get_default_session is deprecated. Please use tf.compat.v1.get_default_session instead.
W0824 22:41:11.689912 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py:181: The name tf.ConfigProto is deprecated. Please use tf.compat.v1.ConfigProto instead.
W0824 22:41:11.689912 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py:186: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.
W0824 22:41:11.752399 5740 deprecation_wrapper.py:119] From C:\Users\ike\Anaconda3\lib\site-packages\keras\optimizers.py:790: The name tf.train.Optimizer is deprecated. Please use tf.compat.v1.train.Optimizer instead.
W0824 22:41:11.814883 5740 deprecation.py:323] From C:\Users\ike\Anaconda3\lib\site-packages\tensorflow\python\ops\math_grad.py:1250: add_dispatch_support.<locals>.wrapper (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where**
===
(以下の後続処理は正常に終了しています)
import numpy as np
import pandas as pd
>未知データの読み込み
df1 = pd.read_excel('iris_data_3.xlsx',sheet_name='data2')
x_test_keras_1 = np.array(df1)
>未知データをロードした学習済モデルで予測
y_test_keras_1 = loaded_model.predict(x_test_keras_1)
print(x_test_keras_1,y_test_keras_1)
[[5.1 3.5 1.4 0.2]
[4.9 3. 1.4 0.2]
[4.7 3.2 1.3 0.2]
[4.6 3.1 1.5 0.2]
[5. 3.6 1.4 0.2]
[5.4 3.9 1.7 0.4]
[4.6 3.4 1.4 0.3]
[5. 3.4 1.5 0.2]
[4.4 2.9 1.4 0.2]
[5.9 3. 5.1 1.8]] [[0.9672218 0.03100215 0.00177607]
[0.93154156 0.06388801 0.00457039]
[0.95427406 0.04268861 0.00303736]
[0.9257864 0.0689579 0.00525565]
[0.9692506 0.02906185 0.00168748]
[0.963813 0.03441544 0.00177158]
[0.9533542 0.0434777 0.0031682 ]
[0.95456845 0.04281227 0.00261928]
[0.91386104 0.07930367 0.00683542]
[0.00760211 0.32721466 0.66518325]]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/24 14:40