美文网首页
Python深度学习1

Python深度学习1

作者: 西萌XXX | 来源:发表于2021-02-09 11:15 被阅读0次

一、读入数据

数据集来源https://github.com/wuyimengmaths/data/tree/master

import pandas as pd
import numpy as np

path = 'model.xls'
df = pd.read_excel(path)
data = df.values
dianliang = data[:,0] ##电量趋势
xiansun = data[:,1] ##线损指标
gaojin = data[:,2] ##告警类指标 
target = data[:,3] ##是否漏电 标签

二、拆分数据集

将样本前三列数据合并作为特征,第四列当作标签,进行有监督训练。通过train_test_split将数据集拆分成训练集和测试集(80%用于训练,20%用于测试)。

a = np.vstack((dianliang, xiansun))
feature = np.vstack((a,gaojin))
feature = feature.transpose() ##转置
from sklearn.model_selection import train_test_split
feature_train, feature_test, target_train, target_test = train_test_split(feature, target, test_size=0.2,random_state=0)

三、搭建神经网络

我们搭建一个简单的神经网络。

from keras.models import Sequential
from keras.layers.core import Dense, Activation

net = Sequential()
##因为特征是三列,input_dim是三维的
net.add(Dense(input_dim =3,output_dim =14))
net.add(Activation('relu'))
net.add(Dense(input_dim = 14,output_dim =18))
net.add(Activation('relu'))
net.add(Dense(input_dim =18,output_dim =1))
net.add(Activation('sigmoid'))

net.compile(loss='binary_crossentropy', optimizer = 'adam') ##编译神经网络, 加速

##训练过程中epochs=100表示数据将被“轮”100次
net.fit(feature_train,target_train,epochs=100,batch_size=1)
last = net.predict_classes(feature_test)

##这里测试集的真实标签和预测的结果一样就认为是对的。
print((target_test==last)[0].sum()/len(last))

相关文章

  • 20个有趣的Python深度学习应用程序

    1.顶级Python深度学习应用程序 在这个使用Python的深度学习中,我们将看到使用Python进行深度学习的...

  • Python深度学习1

    一、读入数据 数据集来源https://github.com/wuyimengmaths/data/tree/ma...

  • keras学习-nlp (1)

    keras学习-nlp (1) 书籍《Python深度学习》——笔记小结 与其他所有神经网络一样,深度学习模型不会...

  • 6月征程

    1、学习python 2、学习tensorflow 3、学习深度学习与机器学习 4、找实习、发文章

  • 本周(1.7-1.13)半价电子书

    《Python深度学习》 [英] 尼格尔·刘易斯(N.D. Lewis)著 本书是使用Python 进行深度学习实...

  • 2018

    2018学习目标 1.python为基础的人工智能,深度学习,数学基础。 2.python相关类库,flask,n...

  • 深度学习的最开始---2

    深度学习的最开始---2 4:实战 > 语言:python > ide: pycharm 1 : Percepto...

  • 2019-10-08

    深度学习第二天 python基础: python...

  • 2018年入职前学习计划

    《利用Python进行数据分析》 Python基础知识 深度学习入门:吴恩达深度学习课程 基础机器学习模型实现 J...

  • 《Python深度学习》2018中文版pdf+英文版pdf+源代

    《Python深度学习》高清中文版pdf+高清英文版pdf+源代码 下载地址: 《Python深度学习》2018中...

网友评论

      本文标题:Python深度学习1

      本文链接:https://www.haomeiwen.com/subject/cmiqxltx.html