首页 > 解决方案 > 在 Django 中运行 Keras LSTM 模型返回“thread._local”对象没有属性“值”

问题描述

我正在尝试将我的 Keras 神经网络集成到我的 Django 应用程序中,否则它工作得很好。当我跑步时python manage.py runserver,我得到了'thread._local' object has no attribute 'value'

视图.py:

def index(request):

    form = forms.InputForm()

    args = {'form': form}

    if request.method == "POST":

        print("checking")

        form = forms.InputForm(request.POST)

        if form.is_valid():

            print(classify(str(form.cleaned_data['textInput'])))

    return render(request, 'main_app/UI.html', args)

表格.py:

from django import forms


class InputForm(forms.Form):
    textInput = forms.CharField(widget=forms.TextInput, label='Enter text for analysis ')

    def clean(self):
        all_clean_data = super(InputForm, self).clean()
        textInput = all_clean_data['textInput']

HTML表单代码:

<div class="container">
    <div class="jumbotron">
        <form method="POST">
            {{ form.as_p }}
            {% csrf_token %}
            <input type="submit" class="btn btn-info" value="Click To Analyse">
        </form>
    </div>
</div>

我该如何前进?

标签: pythondjangotensorflowkeraslstm

解决方案


更新 - 我找到了解决方案。

我解决问题的方法是替换kerastf.keras. 然后 Django 接受了函数调用。


推荐阅读