python多层感知,人工智能AI技术

文章介绍了如何使用Python的pandas、numpy和深度学习库Keras进行数据加载、清洗、特征分离,构建并训练一个二分类模型,最后计算训练集和测试集的准确性。
摘要由CSDN通过智能技术生成
import pandas as pd
import numpy as np 
data=pd.read_csv("data.csv")
data.head()
//数据赋值
x=data.dorp(['y'],axsi=1)
y=data.loc[:,'y']

%matplotlib inline
from matplotlib import pyplot as plt
fig=plt.figure(figsize(5,5))
passed=plt.scatter(x.loc[:,'x1'][y==1],x.loc[:,'x2'][y==1])
failed=plt.scatter(x.loc[:,'x1'][y==0],x.loc[:,'x2'][y==0])
plt.legend((passed,failed),('passed','failed'))
plt.title("data")
plt.show()

//数据分离
from sklearn.model_selection import train_test_split
x_tain,x_test,y_tain,y_test=train_test_split(x,y,test_size=0.33,random_state=10)

//建立模型结构
from kears.models import Sequential
from kears.layers import Dense,Activation
mpl=Sequential()
mpl.add(Dence(untis=20,input_dim=2,activation='sigmoid'))
mpl.add(Dence(untis=1,activation='sigmoid'))
mpl.summary()

//配置模型训练参数  单分类
mpl.compile(optimizer='adam',loss='binry_crossentropy')
mpl.fit(x_tain,y_tain,epochs=3000)
//计算正确率
y_train_predict=mpl.predict_classes(x_train)
from sklearn.metrics import accuracy_score
accuracy_train=accuracy_score(y_train,y_train_predict)
print(accuracy_train)

y_test_predict=mpl.predict_classes(x_test)
accuracy_test=accuracy_score(y_test,y_test_predict)
print(accuracy_test)

//转换
y_train_predict_from=pd.Series(i[0] for i in y_train_predict)
print(y_train_predict_from)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值