1. Keras中有一个层是Flatten层,这个层可以把二维的图片转换成一维的数据,因此不需要单独做处理,而是在做完各种数据预处理后,用这个平层,把二维的数据处理成一维。
  2. Keras模型中有对数据进行分类,首先不是一定需要把所有的图片都处理成正方形,长方形的图片一样可以进行各种处理,另外,压缩成小的图片是为了处理量小,快速方便,而不是因为一定要这么做,如果资源够的话,那么就用原图也可以。
  3. 神经网络层的输入必须是numpy数组,或者numpy数组组成的数组。只有这个格式的数据才可以输入模型训练,另外,输入的X的矩阵中,各个维度的长度必须是相同的,不能出现每一行的维度不同,不然会报错。
  4. 神经网络中的loss函数的选择不当,会导致在某些情况下报错,因此要注意Loss函数的选择。
  5. Keras神经网络的两大卡点应该是:1. 各种参数的设置。 2. 输入数据的格式维度问题。
  6. 卷积神经网络和一般的分类器略有不同,卷积神经网络通过卷积核,能够自动提取特征,不需要人工提取特征,因此省去了大量的特征提取工程,但是因此,CNN需要的数据量要远高于神经网络、逻辑回归,SVM等数据分析。极端情况下,逻辑回归,神经网络,SVM等分类器只要模型足够简单,神经元个数较少,其实未必需要大量的样本,也就是说逻辑回归、神经网络和SVM的模型可以很简单。
  7. 图像处理适合用CNN的方法解决。
  8. CNN的原理是通过卷积核来查找图像某方面的特征,然后将这些特征输入到模型里面去,和结果建立一种关系,因此是对特征的分类。
  9. CNN只需要输入卷积核的个数和步长,模型就会自动生成卷积核,然后提取特征,不需要人为去设置卷积矩阵。

转载于:https://www.cnblogs.com/lhongly/p/11106444.html

神经网络+CNN模型训练总结:相关推荐

  1. 深度学习(四):卷积神经网络(CNN)模型结构,前向传播算法和反向传播算法介绍。

    在前面我们讲述了DNN的模型与前向反向传播算法.而在DNN大类中,卷积神经网络(Convolutional Neural Networks,以下简称CNN)是最为成功的DNN特例之一.CNN广泛的应用 ...

  2. 【经典卷积神经网络CNN模型 之 VGG16Net】模型实验,强烈建议使用GPU来跑,经试验,若使用CPU,普通PC理论上需要超过100小时

    声明:仅学习使用~ 建议回顾基础知识: 包含但不限于 [模型实验]几个 经典卷积神经网络CNN模型 回顾:分组卷积–AlexNet,使用3x3卷积核----VGG,使用多种卷积核结构----Googl ...

  3. python卷积神经网络cnn的训练算法_【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理...

    上篇文章我们给出了用paddlepaddle来做手写数字识别的示例,并对网络结构进行到了调整,提高了识别的精度.有的同学表示不是很理解原理,为什么传统的机器学习算法,简单的神经网络(如多层感知机)都可 ...

  4. 卷积神经网络CNN如何训练?

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:量子位 AI博士笔记系列推荐 周志华<机器学习> ...

  5. 一文总结经典卷积神经网络CNN模型

    一般的DNN直接将全部信息拉成一维进行全连接,会丢失图像的位置等信息. CNN(卷积神经网络)更适合计算机视觉领域.下面总结从1998年至今的优秀CNN模型,包括LeNet.AlexNet.ZFNet ...

  6. 基于卷积神经网络(CNN)模型的垃圾分类设计与实现

    本篇博客主要内容如下: 目录 项目背景 数据集介绍 模型构建与训练 结果分析 结果对比分析 项目背景 如何通过垃圾分类管理,最大限度地实现垃圾资源利用,减少垃圾处置量,改善生存环境质量,是当前世界各国 ...

  7. cnn模型训练——从环境搭建到模型部署

    一.准备python环境 以Windows平台为例: 1.安装python3 直接默认安装,并且添加到PATH. 安装完毕后在命令行输入python回车查看是否安装成功. 2.更换pip源 在win+ ...

  8. 卷积神经网络(CNN)模型结构

    在前面我们讲述了DNN的模型与前向反向传播算法.而在DNN大类中,卷积神经网络(Convolutional Neural Networks,以下简称CNN)是最为成功的DNN特例之一.CNN广泛的应用 ...

  9. 通过python实现卷积神经网络_Python 徒手实现 卷积神经网络 CNN

    1. 动机(Motivation) 通过普通的神经网络可以实现,但是现在图片越来越大,如果通过 NN 来实现,训练的参数太多.例如 224 x 224 x 3 = 150,528,隐藏层设置为 102 ...

  10. 基于深度学习的轴承故障识别-构建基础的CNN模型

    上回书说到,处理序列的基本深度学习算法分别是循环神经网络(recurrent neural network)和一维卷积神经网络(1D convnet).上篇构建了基础的LSTM模型,这一篇自然轮到CN ...

最新文章

  1. JSP大作业数据库_本地MySQL【种种问题】
  2. SAP CAR integration with S/4 HANA
  3. 高精度模板 c++/类封装
  4. 非静态内部类中为什么不能拥有静态成员?
  5. linux 总数 进程_linux性能监控之 top 家族(1)
  6. 一份关于kaggle特征构建技巧和心得 1
  7. 使用halcon将一个圆上的点拟合成圆形并且求出圆心
  8. Redis的N种妙用,不仅仅是缓存
  9. 腾讯申请自动驾驶相关专利 可实现自动变道
  10. 2017.4.26-morning
  11. Swift 2.0 自定义cell和不同风格的cell
  12. 微信小程序与公众号推送消息
  13. 大牛直播SDK-Windows推送端使用说明
  14. 判断手机是安卓还是苹果
  15. Win10文件夹搜索功能失效怎么办?
  16. 【操作系统】某寺庙,住着一个老和尚和若干小和尚,有一个水缸,由小和尚提水入缸供老和尚饮用。水缸可以容纳10桶水,水取自同一口井中,由于水井口窄,每次只能容纳一个水桶取水,水桶总数为3个。每次往水缸中倒
  17. 字符串-Manacher算法(你知道马拉车算法吗?)
  18. 01postman学习笔记记录
  19. Python|简单的求和
  20. Google MapReduce中文版

热门文章

  1. 7款很棒的 HTML5 视频播放器
  2. Iphone开发Interface Builder出现Assertion Failure错误
  3. 21个非常实用的She脚本实例
  4. 线程同步与互斥:POSIX无名信号量
  5. 设计模式--迭代器模式(C++实现)
  6. Collectors.toSet()
  7. 设计模式之——简单工厂模式
  8. matlab平滑曲线_梯度下降法实现路径平滑
  9. Spring之自动装配注入
  10. SystemMenu添加Item