我在一个用don预测前列腺癌的烧瓶网站上工作,我不知道为什么,但即使我输入良性细胞的数据作为输入,它也显示细胞是恶性的,.I甚至改变了机器学习代码,却给出了错误的输出。
app.py
@app.route('/predict', methods=['POST'])
def predict():
if request.method == 'POST':
rad = float(request.form['radius'])
tex = float(request.form['texture'])
par = float(request.form['perimeter'])
area = float(request.form['area'])
smooth = float(request.form['smoothness'])
compact = float(request.form['compactness'])
symme= float(request.form['symmetry'])
frac = float(request.form['fractal_dimension'])
mypred = np.array([[rad, tex, par, area, smooth, compact,symme, frac]])
my_prediction = model.predict(mypred)
return render_template('cancerresult.html', prediction=my_prediction)cancerresult.html:
<body>
{% block body %}
{% if prediction==1 %}
<h1> You have CANCER</h1>
{% elif prediction== 0 %}
<h1>No CANCER</h1>
{% endif %}
{% endblock %}
</body>发布于 2022-06-18 13:08:21
1-首先将pcancer.ipynb改为pcancer.py,使其易于与烧瓶集成。
2- check pcancer.py使用的是与pcancer.ipynb相同的行为没有错误的
3-在一个文件中pcancer.py和烧瓶之间的最后阶段集成。
https://stackoverflow.com/questions/72669298
复制相似问题