深度学习_1 介绍;安装环境

news2024/11/27 20:35:16

深度学习

学习自李沐老师的课程。笔记主要以总结老师所讲解的内容以及我个人的想法为主,侵删!

课程链接:课程安排 - 动手学深度学习课程 (d2l.ai)

介绍

AI地图:

1698312186555

我们以前写的非 AI 类程序基本都是人自己去想会遇到什么样的问题,让程序做怎样的逻辑处理来解决.

那么,如果我们期望机器自己总结以往的经验来对我们没有考虑到过的未知情况做操作,要怎么做?

这就是机器学习要做的事情。

AI 对问题处理分为四个层次:感知,推理,(形成自己的)知识,(未来)规划。简单理解的话我认为机器学习做了这么些操作:

  1. 根据输入参数,生成模型。
  2. 对于后续情况的预测,把参数输入模型,来进行计算得到其预测的结果。

几大技术方向:

  • 自然语言处理 NLP,比如中译英。这个还在感知的层面。老师认为,如果任务量是人脑几秒钟可以处理掉的就属于感知的简单层面哈哈,比如翻译官听到一句英文翻译成中文。语言属于一种符号,因此 NLP 属于符号学。
  • 计算机视觉 CV,可以对图片进行进一步的推理处理比如分类。像素不算是“符号”,不属于符号学。

几大应用领域:

  • 图片分类。17年左右大多数团队可以把错误率降低至5%。
  • 物品检测分割。我曾经接过分割图片的接单,没累死我。
  • 样式迁移:比如把期望的滤镜合成到图片上。
  • 人脸合成:计算机合成假脸。
  • 字生图:AI 绘图。
  • 文字生成:gpt。
  • 无人驾驶。

比如,拿一个广告预测的案例来说。当我们在搜索框搜索一个物品的时候,算法如何给我们呈现出更容易骗我们点击的广告?

首先需要形成一个预测模型,使用训练数据,分析其中的特征和用户点击的统计数据来构建模型。

对于一个搜索内容,我们提取其特征后放入模型中,并进行点击率预测。

而且在实际应用过程中,模型还可以不断迭代。

1698312996125

安装

为了防止不必要的麻烦,我选用的是购买云服务器方案。我在 AutoDL 上购买了自带 Conda 环境的 ubuntu 服务器并在其上进一步安装包配置环境。AutoDL 非常便宜,我租的是 50GB 数据盘 90GB 内存的服务器,每小时2元。不过是抢占式的,要么就是等空闲机器释放,要么把当前环境克隆到另一台空闲机器上运行。我在敲下这篇博客时就在等待释放hh。

1698544332122

按照老师的说明 安装 — 动手学深度学习 2.0.0 documentation (d2l.ai),下载 torch, jupyter, torchvision, d2l

具体下载方式全部是进入 conda activate base 环境中使用 pip 下载。torch 下载好久呀,我的钱钱qaq

最后执行 jupyter notebook,并把端口映射到本地打开,即可看到 jupyter 本课程的笔记本(AutoDL 只有一个端口供用户映射。但是当我们使用 vscode remote SSH 远程连接的时候端口会自动映射到本地,直接打开链接即可)。

image-20231029094401829

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1146326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【PyQt学习篇 · ③】:QObject - 神奇的对象管理工具

文章目录 QObject类型判定常用的API应用场景:过滤筛选控件 QObject定时器常用API应用场景 QObject类型判定 常用的API isWidgetType()方法: 使用方式:obj.isWidgetType()作用:判断一个对象是否为QWidget及其子类的实例。QWidget…

4.5 final修饰符

在Java中,final修饰符可以修饰类、属性和方法,final有“最终”、“不可更改”的含义,所以在使用final关键字时需要注意以下几点: 使用final修饰类,则该类就为最终类,最终类不能被继承。 使用final修饰方法…

C++----模板进阶

文章目录 非类型模板参数STL知识补充 类模板的特化函数模板特化类模板特化偏特化 模板的分离编译模板总结 非类型模板参数 模板参数分为类型形参与非类型形参。 类型形参:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类型形参…

Vue性能优化:加速你的应用

目录 1. 使用虚拟DOM 2. 合理使用计算属性和侦听器 3. 懒加载组件 4. 合理使用v-if和v-show 5. 使用Key管理列表渲染 6. 避免不必要的Watcher 7. 缓存响应式数据 8. 使用异步组件 9. 使用Webpack进行代码优化 10. 监控性能并进行优化 Vue.js是一款流行的JavaScript框…

东软集团:看似低调,却有了19年的AI坚持

【科技明说 | 重磅专题】 在AI领域的专注与研究,东软集团是一个低调的存在。 可能很多人不太了解东软集团对于AI的专心与专注以及专业。三专可以简单概括东软集团的AI雄心壮志。 专注在于,早在2004年,东软就开始启动人工智能技…

【Apache Flink】流式分析的多种应用场景

文章目录 0. 前言1. 数据处理架构的演进2. 传统数据处理架构3. 事务型处理4. 分析型处理用于数据分析的传统数据仓架构 状态化流处理5. 事件驱动型应用什么是事件驱动型应用? 6. 数据管道什么是数据管道?Flink 如何支持数据管道应用?典型的数…

二叉树三种遍历的递归与非递归写法

目录 ​编辑 一,前序遍历 题目接口: 递归解法: 非递归解法: 二,中序遍历 题目接口: 递归解法: 非递归写法: 三,后序遍历 题目接口: 递归解法&…

IOC课程整理-17 Spring事件

1. Java 事件/监听器编程模型 2. 面向接口的事件/监听器设计模式 3. 面向注解的事件/监听器设计模式 4. Spring 标准事件-ApplicationEvent 5. 基于接口的 Spring 事件监听器 6. 基于注解的 Spring 事件监听器 7. 注册 Spring ApplicationListener 8. Spring 事件发布器 9. Spr…

基于VectorGrid加载GeoServer发布的矢量瓦片实例

目录 前言 一、关于VectorGrid 1、开源地址 2、本地示例 二、与LeafLet集成 1、新建html页面 2、地图初始化 3、pbf瓦片地址配置 4、pbf初始化 三、GeoServer跨域问题 1、web.xml配置 2、重启tomcat 总结 前言 回望10月,发生了一些变动,面向未…

状态机图和活动图

在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行为。 1.状态图 1.1概念 状态图用来描述对象状态和事件之间的关系,强调一个实体基于事件反应的动态行为。状态图适合用于表述在不同用例之间的…

C语言#error和#line

C语言#error和#line #error #error用于生成一个编译错误消息,并停止编译 示例: 随便找了一个工程测试下#error 看图中我圈起来的部分,编译器提示warning和error。看我的程序如果没有定义TEST_#ERROR这个宏,编译器会报错You di…

我是如何快速从python小白达到20k?

前言 首先说一下我自己的情况,我之前是学JAVA的,JAVA亡了只好转行python 很多新手就在好奇自己明明都认认真真的学习了python,但就是感觉很杂很乱,按照我这个流程,至少可以省一大半时间,完整的知识体系很重…

LED主流光源-环形光源

1)产品特点: ① 环形光源提供不同角度照射,能突出物体的三维信息有效的解决对角照射阴 影问题; ② 周围表面采用滚花设计,扩大散热面积保障光源的使用寿命; ③ 根据客户不同需求可 选配不同漫射板&#xff…

AIGC如何助力产品研发的创新和性能提升

1、现有的产品和系统的升级 a)、关键算法的替换,用深度学习来替换,用数学来描述: 需要定义好中间状态的和,总体过程是,中间的过程,替换为。 总体过程表示成下面的方式: 完成替换过程: 。 b)…

vivado窗口使用与分析2-IDE 中的逻辑分析

逻辑分析 包括 : • “ Netlist ”窗口 • “ Hierarchy ”窗口 • “ Schematic ”窗口 1、 “ Netlist ”窗口 “ Netlist ” ( 网表 ) 窗口显示了网表中由综合工具所处理的设计层级。 根据综合设置 , 网表层级与原始 RT…

【网络】序列化反序列化

序列化反序列化 一、序列化反序列化1、概念2、序列化作用3、序列化框架的选择 二、Json1、介绍2、简单使用 一、序列化反序列化 1、概念 在前文《网络编程套接字》中,我们实现了服务器与客户端之间的字符串通信,这是非常简单的通信,在实际使…

JavaScript从入门到精通系列第二十五篇:JavaScript中的Date对象

文章目录 一:Date对象简介 1:概念简介 二:Date对象 1:创建当前时间 2:创建指定时间 三:日期对象函数 1:getDate() 2:getDay() 3:getMonth() 4:getF…

基于springboot环保话题管理系统-计算机毕设 附源码 28550

springboot环保话题管理系统 摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,中小型企业当然也不能排除在外。环保话题管理系统是以实际运用为开发背景,运用软…

Flask路由机制分析之二

一、前言 上篇 《Flask 路由机制分析之一》主要讲了Python函数的特性以及装饰器的基本概念,这节我们具体分析一下路由内部机制,Flask路由依赖于werkzegu的routing模块来实现。 二、werkzegu的routing模块介绍 Werkzegu库的routing模块主要功能在于URL…

iMazing2024年最新许可证-iMazing许可证激活补丁

《iMazing》2024年最新许可证,iMazing 号称是 Mac 和PC上最好的iOS设备管理器。iMazingapp还可以帮助用户轻松地管理应用程序,可以方便的进行拷贝,安装,删除和更新应用程序。它可以帮助用户轻松访问文件系统,并可以轻松…