Я создаю приложение-классификатор изображений. Я новичок в Django, и то, что я пытаюсь сделать, - это взять входное изображение от пользователя через форму Django и запустить внутренний код для классификации. После успешной отправки формы я перенаправляюсь на ту же страницу формы. Опять же, если я ввожу другое / такое же изображение, тензорный поток выдает ошибку. Только при первом вводе изображения ошибки не возникает. Пожалуйста помоги!
def get_name(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = UploadFileForm(request.POST,request.FILES)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
handle_uploaded_file(request.FILES['file'])
# if a GET (or any other method) we'll create a blank form
else:
form = UploadFileForm()
return render(request, 'name.html', {'form': form})
def handle_uploaded_file(f):
#image_bytes = f.read()
#image = Image.open(io.BytesIO(image_bytes))
#image1 = image.resize((224,224))
#dosom(image1)
print(f.name)
dosom(f)
Функция dosom берет входное изображение и классифицирует его. Выдаваемая ошибка - 'Невозможно интерпретировать ключ feed_dict как Tensor: Tensor Tensor ("Placeholder: 0", shape = (3, 3, 3, 64), dtype = float32)'
Пожалуйста, предоставьте свой код





Нашел ссылку на решение проблемы. https://github.com/RasaHQ/rasa_core/issues/80
from keras import backend as K
и после того, как вы предсказали результат, очистите сеанс тензорного потока как
K.clear_session()
Здравствуйте, добро пожаловать в stackoverflow! Покажите свое доказательство работы, где произошел сбой кода и чего вы пытаетесь достичь с помощью образца изображения.