深度学习

  •   深度学习学习目标:

1、 TensorFlow框架的使用

2、 数据读取(解决大数据下的IO操作) + 神经网络基础

3、 卷积神经网络的学习 + 验证码识别的案例

  机器学习与深度学习的区别

    机器学习与深度学习的区别

    1 特征提取方面

    2 数据量和计算性能要求
        3 算法代表

    例如:

    机器学习: 数据输入 –》 人工进行特征工程(需要大量专业领域知识) –》 分类算法计算 –》 得出结论

    深度学习: 数据数据 –》 神经网络(通过将数据进行层层传递创建模型,自动完成特征提取)  -》 得出结论

  • 机器学习与深度学习的区别(一) ---特征提取方面

  • 机器学习与深度学习的区别(二) ---数据量和计算性能要求

随着数据量的增加,机器学习的性能就会下降,相反,深度学习的性能会更好

机器学习与深度学习的区别(三) ---算法代表

机器学习:K-近邻、朴素贝叶斯、决策树、算法森林

深度学习:神经网络(图像,语音识别等)

深度学习的应用场景

图像识别 + 自然语言处理 + 语音识别等

机器学习框架介绍

  • 深度学习框架对比

TensorFlow: 基于C++开发,但是Python可以调用,谷歌开源,难,适用于生产部署

PyTorch:  基于Python开发,是Torch的升级版,原Torch是基于lua(音译:鲁拉),FaceBook开发,中等,适用于学术研究

Caffe: 基于C++开发,适合处理静态图片

  • TensorFlow的特点

1. 高度灵活,不仅可以神经网络算法研究,也可以普通机器学习算法

2. C++实现,保证性能,python可以封装启用

3. 设备启用,支持各种硬件

4. Tensorboard的可视化,Tensorboard是TensorFlow的一组Web应用,用于监控TF的运行过程

  • TensotFlow的安装

可以基于CPU和GPU进行不同版本的安装

1、 CPU版本

Win7的安装:

      pip3 intall tensorflow

其他环境:

2、GPU

  • CPU和GPU的对比

CPU综合能力强,核芯数量更少,每个核速度更快,性能更强,适用于处理连续性的任务

GPU的专业技能强,核芯数量更多,每个核速度较慢,更适合并行任务,更适合图片的识别(深度学习更多的是矩阵运算,适用并行)

AI学习---深度学习&TensorFlow安装的更多相关文章

  1. 使用腾讯云 GPU 学习深度学习系列之二:Tensorflow 简明原理【转】

    转自:https://www.qcloud.com/community/article/598765?fromSource=gwzcw.117333.117333.117333 这是<使用腾讯云 ...

  2. 我在 B 站学习深度学习(生动形象,跃然纸上)

    我在 B 站学习深度学习(生动形象,跃然纸上) 视频地址:https://www.bilibili.com/video/av16577449/ tensorflow123 http://tensorf ...

  3. [AI开发]深度学习如何选择GPU?

    机器推理在深度学习的影响下,准确性越来越高.速度越来越快.深度学习对人工智能行业发展的贡献巨大,这得益于现阶段硬件计算能力的提升.互联网海量训练数据的出现.本篇文章主要介绍深度学习过程中如何选择合适的 ...

  4. AI:深度学习用于文本处理

    同本文一起发布的另外一篇文章中,提到了 BlueDot 公司,这个公司致力于利用人工智能保护全球人民免受传染病的侵害,在本次疫情还没有引起强烈关注时,就提前一周发出预警,一周的时间,多么宝贵! 他们的 ...

  5. AI炼丹 - 深度学习必备库 numpy

    目录 深度学习必备库 - Numpy 1. 基础数据结构ndarray数组 1.1 为什么引入ndarray数组 1.2 如何创建ndarray数组 1.3 ndarray 数组的基本运算 1.4 n ...

  6. deep learning...深入学习深度学习 --工具篇

    Caffe( http://caffe.berkeleyvision.org/ )是一个清晰而高效的深度学习框架,其作者是博士毕业于UC Berkeley的贾扬清( http://daggerfs.c ...

  7. 论文学习-深度学习目标检测2014至201901综述-Deep Learning for Generic Object Detection A Survey

    目录 写在前面 目标检测任务与挑战 目标检测方法汇总 基础子问题 基于DCNN的特征表示 主干网络(network backbone) Methods For Improving Object Rep ...

  8. 【深度学习一】tensorflow安装

    一. 安装Anaconda https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 二.安装tensorflow conda install --cha ...

  9. tensorflow学习笔记一----------tensorflow安装

    2016年11月30日,tensorflow(https://www.tensorflow.org/)更新了0.12版本,这标志着我们终于可以在windows下使用tensorflow了(但是还是推荐 ...

随机推荐

  1. vs javascript intellisence失效

    前些天写js的时候发现vs的提示都没了...纳闷但是没去了解原因. 今天实在是受不了了. 网上搜了一下,看到msdn文档上一句话,“通过使用 reference 指令,Visual Studio 能够 ...

  2. 翻译:SELECT INTO语句(已提交到MariaDB官方手册)

    本文为mariadb官方手册:SELECT INTO的译文. 原文:https://mariadb.com/kb/en/selectinto/我提交到MariaDB官方手册的译文:https://ma ...

  3. Spring DAO模块

    Spring的DAO模块提供了对JDBC.Hibernate.Mybatis等DAO层支持,本节介绍DAO模块对JDBC的支持.DAO模块依赖ommons-dbcp.jar.commons-pool. ...

  4. 基于SpringMVC+Spring+MyBatis实现秒杀系统【客户端交互】

    前言 该篇主要实现客户端和服务的交互.在第一篇概况里我已经贴出了业务场景的交互图片. 客户端交互主要放在seckill.js里来实现.页面展现基于jsp+jstl来实现. 准备工作 1.配置web.x ...

  5. OpenCV入门之获取验证码的单个字符(字符切割)

    介绍   在我们日常上网注册账号以及制作网络爬虫时,经常会遇到奇奇怪怪的验证码,有些容易,有些连人眼都无法辨识.于是,大牛们想到了用深度学习的方法来破解验证码,对于一般的验证码往往能出奇制胜,取得不俗 ...

  6. ife 零基础学院 day 2

    第二天:给自己做一个在线简历吧 最后的验证,提出了几个问题,尝试解答一下 HTML是什么,HTML5是什么 HTML的定义摘抄自w3school的HTML 简介 HTML 是用来描述网页的一种语言. ...

  7. [android] listview入门

    Listview组件非常重要,4分之一的时间都是在搞这个,还是通过上一节的数据库,写个for循环,插入50条数据. 先使用笨方法显示数据,根布局LinearLayout 定义一个id,在activit ...

  8. Netty实战二之自己的Netty应用程序

    接下来我们将展示如何构建一个基于Netty的客户端和服务器,程序很简单:客户端将消息发送给服务器,而服务器再将消息回送给客户端,这将是一个对你而言很重要的第一个netty的实践经验. 1.设置开发环境 ...

  9. java多线程高并发

    旭日Follow_24 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/xuri24/article/details/81293321 “高并发和多线程”总是被一起提 ...

  10. Ansible playbook roles

    1  概述 角色(roles):如果我们使用playbook写成一个文件,这个文件会很大,但是不方便组织,我们可以分组,把playbook根据功能,如handler,tasks等分门别类的放在在各自的 ...