资源简介
在Keras对手写数字mnist测试完以后 用来尝试做自己的特征矩阵和标签
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Wed Jul 27 14:46:31 2016
http://blog.csdn.net/treasure_z/article/details/51164375
http://www.360doc.com/content/16/0608/13/1317564_566039312.shtml
http://blog.csdn.net/treasure_z/article/details/51125146
http://benjaminbolte.com/blog/2016/keras-language-modeling.html
@author: admin
“““
from __future__ import absolute_import
from __future__ import print_function
from keras.models import Sequential
from keras.layers.core import Dense Dropout Activation Flatten
from keras.layers.convolutional import Convolution1DMaxPooling1DAveragePooling1D
#from keras.optimizers import SGD
#from keras.utils import np_utils
from six.moves import range
import random
from keras.callbacks import EarlyStopping
import numpy as np
import sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
print(“read feature and label...“)
data=np.loadtxt(‘feature0704.txt‘dtype=‘float‘)
data.shape=16438373
label=np.loadtxt(“label0704.txt“dtype=‘int‘)
label.shape =1643 1
index = [i for i in range(len(data))]
random.shuffle(index)
data = data[index]
label = label[index]
(X_trainX_val) = (data[0:900]data[900:])
(Y_trainY_val) = (label[0:900]label[900:])
#np.random.seed(1643)
#nb_class = 2
#label = np_utils.to_categorical(label nb_class) #二类别不需要
#################################################################
def create_model():
print(“first layer...“)
model=Sequential()
model.add(Convolution1D(nb_filter=1641filter_length=3border_mode=“valid“activation=“relu“input_shape=(16438373)subsample_length=1))
model.add(MaxPooling1D(pool_length=2))
#model.add(AveragePooling1D(pool_length=2))
model.add(Flatten())
print(“the second layer...“)
model.add(Dense(8373activation=“relu“))
model.add(Dropout(0.5))
print(“the third layer...“)
model.add(Dense(1activation=“sigmoid“))
return model
##################################################################
model = create_model()
print(“Compiling model..“)
model.compile(loss=“binary_crossentropy“ optimizer=“rmsprop“class_mode = “binary“metrics=[“accuracy“])
print(“Fitting model..“)
early_stopping = EarlyStopping(monitor=‘val_loss‘ patience=1)
hist = model.fit(X_train Y_train batch_size =100show_accuracy=True nb_epoch = 5 validation_data = (X_val Y_val)callbacks=[early_stopping])
#preLabels = model.predict_classes(testArray batch_size = batch_sizeverbose = 2)
################################################################
#score=model.evaluate(X_test Y_test batch_size=100show_accuracy=True verbose=1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-08-05 09:36 myCNNtry\
文件 2642 2016-07-27 17:33 myCNNtry\myCNN.py
文件 2202 2016-07-27 17:44 myCNNtry\myCNN2.py
文件 2629 2016-07-28 14:15 myCNNtry\myCNN3.py
- 上一篇:Sass和Less入门到精通视频教程
- 下一篇:课程设计 仓库管理系统设计
相关资源
- pyqt5串口通讯助手
- 爬取招行外汇网站数据.pdf
- 爬取旅游景区网站数据.pdf
- MyImage_Sliding.zip
- sublimeREPL
- PyQt4多类图像显示和编辑
- kears下imageNet数据集的预训练模型
- 爬虫代码实现.rar
- 蘑菇数据集
- pima印第安人糖尿病数据集
- KNN算法预测鸢尾花的种类,源码以及
- Tkinter代码195例-Tkinter编程代码
- 我自己做的一个基于Django的房屋出租
- 全球主要国家、省州、城市的数据库
- reportlab_userguide_pdf_高清含详细目录
- 2018年7月中科软与中航工业电子面试题
- Anaconda配套图标
- pyexcel技术文档
- AI项目-pacman
- setuptools
- PyPDF2模块和英文文档
- 股票查询工具(含前端页面)
- pandas入门实践教程--二十分钟轻松搞定
- SVR支持向量机回归原理解析.pdf
- svm实现是否带眼镜
- keras tensorflow lstm 多变量序列的预测
- 一个接糖果的pygame小游戏
-
WumpusWorld 使用 Knowledgeba
se的AI 实现 - glut搭建glut32bit和64bit
- 打字案例.zip
评论
共有 条评论