21天实战caffe笔记_第二天】的更多相关文章

1 传统机器学习 传统机器学习:通过人工设计特征提取器,将原始数据转化为合适的中间表示形式或者特征向量,利用学习系统(通常为分类器)可以对输入模式进行检测或者分类.流程如下: 传统机器学习的局限在于需要人工设计特征提取器,而且要求较高.而深度学习则不需要,可以由机器自动学习获取,适应性较强. 2 从表示学习到深度学习 表示学习:原始数据—>自动发现用于检测和分类的表示,如下图 : 深度学习:是一种多层表示学习方法,用简单的非线性模块构建而成:这些模块将上一层表示(从原始数据开始)转化为更高层.更…
1 深度学习工具汇总 (1)  caffe : 由BVLC开发的基于C++/CUDA/Python实现的卷积神经网络,提供了面向命令行.Matlab和Python的绑定接口.特性如下: A 实现了前馈卷积神经网络(CNN),不是递归网络结构(RNN) : B 速度快,利用MKL/OpenBLAS.cuBlas计算库,支持GPU加速 ; C 适合特征提取,实际上适合做二维图像数据的特征提取 ; caffe其他特性: A 完全开源,遵循BSD-2协议 ; B 提供了一整套工具集,可用于模型训练.预测…
1 深度学习术语 深度学习常用名词:有监督学习.无监督学习.训练数据集.测试数据集.过拟合.泛化.惩罚值(损失loss); 机器自动学习所需三份数据:训练集(机器学习的样例),验证集(机器学习阶段,用于评估得分和损失是否达到预期要求).测试集(机器学习结束之后,实战阶段评估得分); 深度学习于2012年大爆发原因的三个有利因素: (1) 更大的数据集,如ImageNet; (2) 新的深度学习技术,如Relu.Dropout等技术 ; (3) 新的计算硬件,如GPU: 2 深度学习国外发展 Go…
第二章对于知识只是点到,会在以后章节会详细展开. 笔记的侧重会偏向记录自己知识模糊的地方.比如 xxx 很重要很难很实用,但是已经熟练使用就没有记录,而 “使用对象.成员名称来使用成员变量”,较简单而且易懂,但是比较模糊就记录了. 1. 使用引用操作对象 2. 堆 存放所有的java对象 堆栈 存储对象的引用 特例: 基本数据类型存储在堆栈中 3. java 每种基本类型占用固定的存储空间大小,不像大多数语言那样与机器硬件架构相关, 也是java程序更具有移植性的原因之一 4. 所有的数据值类型…
目录 第一周(深度学习的实践层面) 第二周(优化算法) 第三周(超参数调试.Batch正则化和程序框架) 目标: 如何有效运作神经网络,内容涉及超参数调优,如何构建数据,以及如何确保优化算法快速运行,从而使学习算法在合理时间内完成自我学习. 第一周(深度学习的实践层面) 如何选取一个神经网络的训练集.验证集和测试集呢? 如果数据量比较少,例如只有100条,1000条或者1万条数据,按照60%.20%.20%划分是比较合理的,但是在目前大部分数据都是远远大于这个数理级,也可以说是大数据规模的级别.…
基本选择器 html 代码如下,后面的 js 使用的 html 基本大同小异. <!doctype html> <html> <head> <title>基本选择器</title> <meta charset="UTF-8" /> <link rel="stylesheet" href="../css/main.css"/> <style> .foun…
一 内存性能指标 1.系统内存使用情况 共享内存:是通过tmpfs实现的,所以它的大小也就是tmpfs使用的大小了tmpfs其实也是一种特殊的缓存 可用内存:是新进程可以使用的最大内存它包括剩余内存和可回收缓存. 缓存包括两部分: 1.一部分是磁盘读取文件的页缓存,用来缓存从磁盘读取的数据,可以加快以后再次访问的速度. 2.另一部分,则是 Slab 分配器中的可回收内存2.进程内存使用情况, 缓冲区是对原始磁盘块的临时存储,用来缓存将要写入磁盘的数据.这样,内核就可以把分散的写集中起来,统一优化…
一.磁盘 1.机械磁盘 2.固态磁盘 3.相同磁盘随机I/O比连续I/O慢很多 4.最小单位 5.接口 6.RAID陈列卡 7.网路存储 二.通用块层 1.概念 2.第一功能 3.第二功能 4.I/O调度算法 三.I/O栈 1.Linux存储系统I/O栈全景图 2.全景图详解 1.文件系统层 2.通用块层 3.设备层 4.存储系统的I/O 5.优化…
一.磁盘性能指标 1.使用率 2.饱和度 3.IOPS 4.吞吐量 5.响应时间 6.性能测试工具 二.磁盘I/O观测 1.每块磁盘的使用率(指标实际上来自/proc/diskstats) [root@luoahong ~]# iostat -d -x 1 Linux 5.1.0-1.el7.elrepo.x86_64 (luoahong) 05/18/2019 _x86_64_ (2 CPU) Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s…
一.案例环境描述 1.环境准备 2CPU,4GB内存 预先安装docker sysstat工具 2.温馨提示 案例中 Python 应用的核心逻辑比较简单,你可能一眼就能看出问题,但实际生产环境中的源码就复杂多了.所以,我依旧建议,操作之前别看源码,避免先入为主,要把它当成一个黑盒来分析.这样 你可以更好把握住,怎么从系统的资源使用问题出发,分析出瓶颈所在的应用,以及瓶颈在应用中大概的位置 3.测试环境准备 1.运行目标应用 docker run --name=app -p 10000:80 -…