资源简介
Python深度学习示例代码(部分)
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Fri Feb 1 09:26:48 2019
@author: McGill
“““
from keras.datasets import imdb
(train_data train_labels) (test_data test_labels)=imdb.load_data(num_words=10000)
#将编码根据词表转化为具体单词
def trans2words(data):
word_index=imdb.get_word_index()
reverse_word_index=dict([(valuekey) for (keyvalue) in word_index.items()])
decoded_review=‘ ‘.join([reverse_word_index.get(i-3 ‘?‘) for i in data])
return decoded_review
#one-hot序列化
import numpy as np
def vectorize_seqs(seqs dim=10000):
results=np.zeros((len(seqs)dim))
for i seq in enumerate(seqs):
results[iseq]=1.
return results
x_train=vectorize_seqs(train_data)
x_test=vectorize_seqs(test_data)
#将label也向量化
y_train=np.asarray(train_labels).astype(‘float32‘)
y_test=np.asarray(test_labels).astype(‘float32‘)
#模型定义
from keras import models
from keras import layers
model=models.Sequential()
model.add(layers.Dense(16activation=‘relu‘input_shape=(10000)))
model.add(layers.Dense(16activation=‘relu‘))
model.add(layers.Dense(1activation=‘sigmoid‘))
‘‘‘‘‘
#留出验证集
x_val=x_train[:10000]
partial_x_train=x_train[10000:]
y_val=y_train[:10000]
partial_y_train=y_train[10000:]
‘‘‘‘‘
#训练模型
#编译模型
model.compile(optimizer=‘rmsprop‘
loss=‘binary_crossentropy‘
metrics=[‘accuracy‘])
model.fit(x_train y_train epochs=4 batch_size=512)
results=model.evaluate(x_test y_test)
‘‘‘
history=model.fit(partial_x_train
partial_y_train
epochs=20
batch_size=512
validation_data=(x_val y_val))
‘‘‘
‘‘‘
#绘图查看训练情况
import matplotlib.pyplot as plt
history_dict=history.history
loss_values=history_dict[‘loss‘]
val_loss_values=history_dict[‘val_loss‘]
epochs=range(1len(loss_values)+1)
plt.plot(epochs loss_values ‘bo‘ label=‘Training loss‘)
plt.plot(epochs val_loss_values ‘b‘ label=‘Validation loss‘)
plt.title(‘Training and validation loss‘)
plt.xlabel(‘Epochs‘)
plt.ylabel(‘Loss‘)
plt.legend()
plt.show()
‘‘‘
print(results)
print(model.predict(x_test))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 729 2019-02-11 17:12 6.1.1_one_hot.py
文件 930 2019-02-12 11:43 6.1.2_1_word_em
文件 4185 2019-02-12 14:19 6.1.3.py
文件 1418 2019-02-13 17:06 6.2_RNN.py
文件 7654 2019-02-13 22:01 6.3.py
文件 1551 2019-02-14 17:15 6.4_conv_for_sequences.py
文件 2493 2019-02-15 22:41 8.1.py
文件 4658 2019-02-17 21:59 8.3.3.py
文件 2368 2019-02-01 14:07 3.4_imdb.py
文件 2387 2019-02-01 15:00 3.5_reuters.py
文件 2207 2019-02-01 16:43 3.6_boston_housing.py
文件 2754 2019-02-09 00:15 5.2_dogs_vs_cats.py
文件 2214 2019-02-07 17:05 5.2_dogs_vs_cats_mkdir.py
文件 2920 2019-02-11 14:10 5.3_VGG16.py
文件 2826 2019-02-11 11:33 5.3_VGG16_2.py
文件 781 2019-02-11 14:52 5.4.1_visualization.py
----------- --------- ---------- ----- ----
42075 16
相关资源
- Softmax regression逻辑回归解决多线性分
- 是AI就躲个飞机-纯Python实现人工智能
- Python项目案例开发从入门到实战源代
- Xie-Beni评价m=2
- kNN分类器和两个-Python
- make_train_test.py
- 纯python实现mnist手写体识别.zip
- LSTM股价预测(python).zip
- Logistics回归
- Multiboost的Python实现
- 决策树回归算法
- python写的深度学习代码
- Python机器学习与量化投资视频教程
- python实现微信聊天机器人
- caffe ssd 深度学习 摄像头 目标检测
- Python-深度学习与自然语言处理知识图
- Python_TreeMap_可视化方案数据源实现代
- machine learning Logistic regression
- openCV+PYTHON实现的knn算法手写数字识别
- 算法的python实现代码、测试数据集及
- 视杯分割增强数据
- AlexNet深度神经网络
- python深度学习电子版+源码
- 基于Keras的股票价格预测
- machine learning adaboost
- python 候选消除算法实现
- python入门到精通某智付费课程超级完
- L2正则化python实现案例()
- testCases_v3.py
- LSTM可以运行
评论
共有 条评论