问题描述
我是烧瓶新手。每次我运行代码时,它都会显示--
“numpy.core._exceptions.UFuncTypeError
numpy.core._exceptions.UFuncTypeError: ufunc 'matmul' 不包含具有签名匹配类型的循环 (dtype(' 这是模型的代码:from flask import Flask,render_template,request
import pickle
import numpy as np
from numpy.core._exceptions import _UFuncNoLoopError
model = pickle.load(open('heart.pkl','rb'))
#pickle.dumps(_UFuncNoLoopError)
app = Flask(__name__,template_folder='template')
@app.route('/')
def man():
return render_template('index.html')
@app.route('/predict',methods=['POST'])
def home():
data1 = request.args['a']
data2 = request.args['b']
data3 = request.args['c']
data4 = request.args['d']
data5 = request.args['e']
data6 = request.args['f']
data7 = request.args['g']
data8 = request.args['h']
data9 = request.args['i']
data10 = request.args['j']
arr = np.array([data1,data2,data3,data4,data5,data6,data7,data8,data9,data10])
user_input_prediction = arr.astype('int')
pred = model.predict([user_input_prediction])
return render_template('index2.html',data=pred)
if __name__ == "__main__":
app.run( use_reloader=False)
x=df[['age','diabetes','high_blood_pressure','serum_creatinine']]
y=df[['DEATH_EVENT']]
from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=0)
from sklearn.linear_model import LogisticRegression
model=LogisticRegression()
model.fit(x_train,y_train)
filename = 'heart attack.pkl'
pickle.dump(model,open(filename,'wb'))
<h1> HEART ATTACK PREDICTION </h1><br>
<form method="POST",action="{{url_for('home')}}">
<b> <label>age : </label>
<input type="text",name='a',placeholder="enter your age"> <br><br>
<label> anaemia :</label>
<input type="text",name='b',placeholder="press 1 if have or press 0"> <br><br>
<label>creatinine phosphokinase: </label>
<input type="text",name='c',placeholder="enter your creatinine phosphokinase result"> <br><br>
<label>diabetes :</label>
<input type="text",name='d',placeholder="press 1 if have or press 0"> <br><br>
<label>high blood pressure:</label>
<input type="text",name='e',placeholder="press 1 if have or press 0"> <br><br>
<label> platelets: </label>
<input type="text",name='f',placeholder="enter your platelets result"> <br><br>
<label> serum creatinine:</label>
<input type="text",name='g',placeholder="enter your serum creatinine result"> <br><br>
<label>serum sodium:</label>
<input type="text",name='h',placeholder="enter your serum sodium result"> <br><br>
<label>sex: </label>
<input type="text",name='i',placeholder="press 1 for male or press 0"> <br><br>
<label>smoker: </label>
<input type="text",name='j',placeholder="press 1 for smoking or press 0"> <br><br><br></b>
<input type="submit",value='predict!' >
</form>
{{data}}
</center>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)