Softmax回归模型解决多分类问题
Softmax 逻辑回归模型是 Logistic 回归模型在多分类问题上的推广 ¶入门 对于多个分类的问题,如:预测某一图像属于类别“猫”、“狗”、“马”的哪一类等 表示分类数据的方法:独热编码(one-hot encoding),是一个向量,其分量与类别一样多。类别对应的分量设置为 1,其余分量设置为 0。如:(1,0,0)对应于“猫”、(0 ...
Logistic回归模型解决二分类问题
¶引入 二分类问题如:邮件是否为垃圾邮件,交易是否为诈骗,肿瘤是良性还是恶性 通过“回归”进行“分类”的主要思想:根据现有数据,对分类边界线建立回归公式,以此进行分类。 不同于线性回归模型(对应于 连续值 continuous),我们预测出的值是一个离散值(discreate):y^∈{0,1}\hat{y} \in \{0, 1\}y^∈ ...
线性回归模型
假设现有一些数据点,我们希望用一条直线对这些点进行拟合(该线成为最佳拟合直线),这个拟合过程就称作回归 ¶模型 对于某一个样本: 给定nnn维输入:x=[x1,x2,...,xn]T\mathbf{x}=[x_1, x_2, ..., x_n]^Tx=[x1,x2,...,xn]T 以及nnn维权重:w=[w1,w2,...,wn]T\m ...
梯度与自动求导
¶梯度 将一个多元函数对其所有变量的偏导数连结一起,我们能够得到该函数的梯度(gradient)向量。 设函数 f:Rn→Rf:\mathbb{R}^n \rightarrow \mathbb{R}f:Rn→R ,其输入为 nnn 维向量 x=[x1,x2,...,xn]T\mathbf{x}=[x_1, x_2, ..., x_n]^Tx=[x1 ...
Tensor基础操作
PyTorch 的重要组成部分是张量类(Tensor),即 NNN 维数组。 张量是数学中的概念,可以理解为:list是张量在计算机中实现的一种数据结构 引入方式: 1import torch 它与 Numpy 的 ndarray 类似,然而却能够得到GPU的支持加速计算,并且能支持自动微分。 它包含 data 、 grad(属于 Tensor ...
机器学习与深度学习概述
¶各类机器学习问题 ¶监督学习(Supervised learning) 给定的输入及相应的标签一同构成训练数据集,将其作为输入,通过有监督学习算法,输出一个“完成学习模型”。 每个 “特征-标签” 对,都称为一个样本(example) 随后,我们就能够将之前没见过的样本特征放到这个“完成学习模型”中,使用模型的输出,作为相应标签的预测 其 ...
Ubuntu 18.04 安装配置 Anaconda3、PyTorch、Jupyter Notebook
笔者的服务器配置为2核+4GB+3Mbps,系统为Ubuntu 18.04.4 LTS x86_64 ¶安装Anaconda3 下载安装包:前往 Anaconda官网 或者 THU开源软件镜像站,下载 Anaconda3-2021.05-Linux-x86_64.sh 进入安装包所在路径,运行该 .sh 文件: 1$ bash Anacon ...
Pandas 库的使用
¶概述 Pandas 是 Python 第三方库,提供高性能易用数据类型和分析工具。它基于 Numpy 实现的,故常与 Numpy 、Matplotlib 一同使用。 引用方式: 1import pandas as pd Pandas 库主要提供两个数据类型:Series(相当于一维数据类型)、DataFrame(二维到多维数据类型) Pandas ...
Matplotlib 库的使用
¶概述 Matplotlib库由各种可视化类构成, 其 matplotlib.pyplot是绘制各类可视化图形的命令子库(相当于快捷方式)。 其引入方式为: 1import matplotlib.pyplot as plt # plt作为别名 快速使用: 123plt.plot([3, 2.3, 4, 5, 2]) # 若传入一维列表,则将其作为坐 ...
Numpy 库的使用
¶概述 作为Python的一种科学计算的拓展程序库,Numpy(Numerical Python) 提供了更加强大的N维数组对象nparray ,用于存储以及处理矩阵,提供了线性代数、傅里叶变换和随机数生成函数 引入方式: 1import numpy as np nparray 是 Numpy 提供的N维数组对象(内部的值不应该理解为坐标!) N ...
