Я пытаюсь создать веб-приложение для машинного обучения, используя Django и TensorFlow.В views.py (на стороне сервера) я создал несколько заполнителей и операций и сохранил их глобально в views.py.Затем представление отображает (отображает) HTML-файл с именем train.html.В нем я вызываю другую функцию в views.py, используя AJAX, для запуска операций, которые я создал ранее, но она выдает ошибку:
TypeError: Невозможно интерпретировать ключ feed_dict как Tensor: TensorТензор ("input: 0", shape = (?, 9, 44), dtype = int32) не является элементом этого графа.
Вот упрощение моего кода(без указания импорта, так как это, очевидно, не проблема импорта):
views.py
# Create TF placeholders and operations
input = tf.placeholder(shape=[None, 9, 44], name='input')
operation_1 = tf.reduce_mean(input)
def index(request):
render('my_app/train.html') # Displays train.html page
def perform_operation(request):
global input, operation_1
sess.run(operation_1, {input: request.POST['input']})
return HttpResponse(1)
train.html
<script>
$.ajax({
url: "{% url 'perform_operation' %}" # Calls perform_operation method in views.py,
data: {"input": [1, 2, 3]}
});
</script>
Указанная ранее ошибка указывает на строку "sess.run".
Я искал решение для этого весь деньдолго и до сих пор ничего не выходит на свет.
Любая помощь будет очень признателен, спасибо.