
动手学深度学习
文章平均质量分 89
gokingd
保持理智
展开
-
[动手学深度学习] 04 初探kaggle
kaggle 房屋价格预测 这算是一个很简单的kaggle比赛了,也是非常适合入门的。 直入主题 数据预处理 读入数据后,可以发现有些数据是连续的,有些数据是离散的,有些数据是文本的,有些数据是缺失的。那么很明确,我们需要做的两个工作是,将文本转换成数值数据,这里可以采用one-hot形式,然后再就是将缺失的数据补全。 %matplotlib inline import numpy as np import pandas as pd import torch from torch import nn imp原创 2022-03-17 16:18:42 · 1148 阅读 · 1 评论 -
[动手学深度学习] 03 多层感知机
多层感知机1.多层感知机1.1 激活函数1.2 多层感知机的实现2. 正则化3. 1.多层感知机 多层感知机(multilayer perceptron)通常被称作MLP,也叫做深度前馈网络。 多层感知机中的多层体现在,在之前的先行神经网络中添加了一个隐藏层。 如下图所示: 这是一个两层的神经网络。其中的层数指的是神经元之间的权重参数。 多层感知机与线性神经网络非常类似: 假设有n个样本,样本有d维特征,则输入的神经元X为nxd的矩阵。 隐藏层权重W1为dxh的矩阵。这里的h指的是隐藏层神经元的个数。 则原创 2022-03-03 16:49:47 · 1366 阅读 · 0 评论 -
[动手学深度学习]02 softmax回归
softmax回归1. softmax回归2. softmax操作3. 最大似然估计4. 损失函数5. 梯度6. 实现 1. softmax回归 虽然softmax回归里面带有回归二字,但是其实这是一个分类模型。类似于线性回归,softmax回归是一个单层神经网络,不同的是,线性回归的输出只有一个,而softmax回归的输出有多个。 (图片引用自zh-v2.d2l.ai) 之所以softmax回归用来做分类,是该模型经过softmax操作将输出转换成概率,根据较大的概率选择归为哪一类。以上图为例,可以使用原创 2022-02-13 19:47:57 · 1037 阅读 · 0 评论 -
[动手学深度学习]01线性模型
线性模型1.线性分类1.1 分类问题1.2 几何意义1.3 评估方法与性能评价2.线性回归2.1动手实现线性回归2.2线性回归的简洁实现3.课后习题Reference 1.线性分类 1.1 分类问题 机器学习问题通常分为分类和回归两类问题。线性分类问题即将线性模型用于分类问题,适用于线性可分的两类数据进行分类。 在线性分类中,通常对于给定的n维列向量,即n维样本 x=[x1,x2,...,xn]Tx=[x_1,x_2,...,x_n]^Tx=[x1,x2,...,xn]T 使用线性判别函数进行分类。线原创 2021-12-17 11:36:56 · 1492 阅读 · 0 评论 -
[动手学深度学习]00环境安装
决策树文章写了好久还没有完成,先发这篇环境安装。本系列将长期更新,学习的内容是李沐大神的基于pytorch的动手学深度学习,将从0开始系统地学习,当然基于学校课程的原因,这些学习的内容只能是课余时间抽空进行学习,所以更新会比较慢。 下面开始环境的安装与配置。 教程使用的是mac+云+gpu,开云服务器用gpu肯定要付费,加上我本机上一颗闲置的2060,所以决定在本地配置。同时由于虚拟机中无法gpu虚拟化,所以也无法开虚拟机在linux环境中学习,于是最终,根据自己的情况,实现了在windows下的环境安装配原创 2021-12-01 16:34:59 · 1213 阅读 · 1 评论