Платформа Tensorflow Python errors_impl.FailedPreconditionError - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь предсказать из сохраненной модели в приложении колбы, но я получаю эту ошибку:

tenorflow.python.framework.errors_impl.FailedPreconditionError: Ошибка при чтении переменной ресурса conv2d_2 /ядро из контейнера: localhost. Это может означать, что переменная была неинициализирована. Не найдено: Контейнер localhost не существует. (Не удалось найти ресурс: localhost / conv2d_2 / kernel) [[{{node conv2d_2 / convolution / ReadVariableOp}}]]

код:

from flask import Flask, jsonify, request
from keras.models import load_model
from keras.preprocessing import image
from PIL import Image
import tensorflow as tf 
graph = tf.get_default_graph()



app =Flask(__name__)
model_Data = load_model("cats_and_dogs_small_1.h5")

@app.route("/", methods=["POST"])
def index():
    data = request.files
    img = Image.open(data['u_img'])
    img = image.img_to_array(img)
    img = img.reshape((1,)+img.shape)
    img = img/255

    with graph.as_default():
        prediction = model_Data.predict(img)
        if prediction < .5:
            return jsonify({"success": True, "name": "cat"})
        else:
            return jsonify({"success": True, "name":"dog"})
    return jsonify({"success": False})


if __name__ == "__main__":

    app.run(debug=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...