| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 作业一:深度学习和pytoch基础 -> 正文阅读 |
|
[人工智能]作业一:深度学习和pytoch基础 |
一、深度学习名词概述:1.人工智能:使一部机器像人一样进行感知、认知、决策、执行的人工程序或系统,其包括计算智能(具备快速计算和记忆存储)、感知智能(能做到类似于人的视听)、认知智能(能像人一样思考,有意识)三个层面 2.专家系统(知识工程):根据专家定义的知识和经验,进行推理和判断,从而模拟人类专家的决策过程来解决问题。流程为:专家首先根据需求和知识制定出适合规则,然后机器读取内容并根据规则判断分类。 3.机器学习:是在专家系统中由专家制定修改的部分改为机器根据结果反馈自动训练,是从数据中提取知识的系统。相对于专家系统,机器学习普适性更强,准确度更高。其过程为模型(问题建模,确定假设空间)->策略(确定目标函数)->算法(求解模型参数) 4.深度学习:应用了多层深度神经网络的机器学习。 二、pytorch基础1.数据操作(1)数组:标量[1.0]、向量(torch一般指的是行向量,列向量可有矩阵表示)[1,2,3]、矩阵[[1,2],[3,4]]、三维数组(RGB图片)、四维数组(一批RGB图片)、五维(一个视频) (2)数组访问:[1,2],[1,:][:,1],[1:3,1:],[::3,::2] (3)张量表示一个数值组成的数组,可有多个维度 (4)张量定义与修改
(5)运算
(6) 部分操作会改变地址和原地操作
(7) numpy和tensor转换以及取值
2.数据预处理(1)创建人工数据集,存储在csv文件
(2)读数据
(3)处理缺失数据
?(4)数据转换为张量
3.线性代数?(1)矩阵性质
(2)矩阵求导 标量导数 ? 亚导数 梯度 (3)正向传播与反向传播 ? ? (4)pytorch中的自动求导? ?
三、感悟了解到深度学习就是应用多层神经网络的机器学习,对于线代的矩阵求导理解不透彻,张量拼接过程难以理解,detach作用不清晰。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 16:36:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |