文档章节

Keras实现的卷积神经网络

Nioacht
 Nioacht
发布于 2017/02/18 17:37
字数 581
阅读 319
收藏 1

以下内容来自我的github仓库,具体框架的代码也可以在仓库中找到,更加欢迎各位一起帮助我修改。

[法师传送门]https://github.com/AngularLock/DeepLearningFramework

A Deep Learning Framework based on Keras

Keras搭建的深度学习包 类比于MatConvNet

Tutorial

Keras is a high-level neural networks library, written in Python and capable of running on top of either TensorFlow or Theano.Below,I'll show my framework which is to solve cifar10.With the framework,you can focus on the parameters of the neurn network

Keras是一个简单好用的python深度学习框架,后端可以选择Tensorflow和Theano.以下用cifar10分类来介绍这个已经搭建好的包,以此,你只需要更加关注CNN参数的调整

implementation function 实现功能

  • load data, buid model, train model

  • save better model_weights,you can continue training after a pause

  • at the end of every epoch will show loss&error curve

  • 读取数据,生成模型,训练模型

  • 网络可以实时保存权值,在终端之后依旧可以继续运算。

  • 在训练时,每一个epoch结束后会显示 loss 和 error曲线

1. The structure 网络结构

  • data_generator
  • model_setup
  • callbackfn
  • main

1.1 data_generator

to load and normalize raw data,this module returns 4 variable: x_train,t_train(label),x_test,t_test(label).

这个模块用于加载和规范化原始数据文件,有4个返回值:x_train,t_train(类标),x_test,t_test(类标)

1.2 model_setup

you can build your model in this module.Return the model as the returned vlue.

在此模块 你可以自由搭建CNN网络。 此模块返回值为model

1.3 callbackfn

this module is built to show the loss & error curve while training.

此模块可以实现在网络训练时 实时画出loss & error曲线

1.4 main

this file like the main function in c or other program language.all the modules above will be called in this file.

主文件,调用以上所有模块,完成主要流程:load data--build model--train model

##2. what to do next 后续版本

###2.1 Bug Fix 错误修改

  • sometimes crashed when ploting loss&error curve

  • sometimes warnings shows when building or training model

  • 在画loss&error曲线时会无响应

  • 在搭建和训练模型时会弹出某些警告

2.2 to be done 后续功能

  • prediction module

  • 预测 测试 模块

© 著作权归作者所有

Nioacht
粉丝 9
博文 5
码字总数 5863
作品 0
程序员
私信 提问
16- 深度学习之神经网络核心原理与算法-caffe&keras框架图片分类

之前我们在使用cnn做图片分类的时候使用了CIFAR-10数据集 其他框架对于CIFAR-10的图片分类是怎么做的 来与TensorFlow做对比。 Caffe Keras 安装 官方安装文档: https://github.com/IraAI/ca...

天涯明月笙
2018/06/04
0
0
Keras新手“入坑”指南

对于所有想要开始深度学习的人来说,有很多神经网络框架、库和api等都是非常重要的。可是…为什么要用Keras呢? Keras是一种高级的神经网络API,它运行在许多底层库之上,这些库被用作后端,包...

【方向】
2017/11/13
0
0
五大经典卷积神经网络介绍:LeNet / AlexNet / GoogLeNet / VGGNet/ ResNet

欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习、深度学习的知识! LeNet / AlexNet / GoogLeNet / VGGNet/ ResNet 前言:这个系列文章将会从经典的...

磐石001
2018/04/03
0
0
Dropout大杀器已过时?视网络模型而定!

人工智能和深度学习很火,对应的职位其薪水和前景都很不错。很多人想转行从事这方面的研究,大部分都是靠自学相关的知识来进行入门和提升。网络上有很多资源可以用来学习深度学习相关的内容。...

【方向】
2018/09/09
0
0
Keras实现卷积神经网络(CNN)可视化

卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。通过卷积、池化、激活等操作的配...

洛荷
2018/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
6
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
7
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部