- 博客(49)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Github个人网站搭建详细教程【Github+Jekyll模板】
本文详细介绍Github Pages+Jekyll 个人网站的搭建,同时介绍了一个简介好看的Jekyll模板部署及其个人定制化,还介绍了如何从WordPress迁移文章到Jekyll.
2024-07-26 12:37:44
871
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 什么是支持向量机【SVM,详细理论推导】
支持向量机(support vector machines, SVM)是一种二分类模型。本文详细介绍线性可分支持向量机和线性支持向量机的原理、算法推导,同时有不少图帮助理解。
2023-12-21 18:11:30
10666
4
原创 Transformer图文详解【Attention is all you need】
在理解了自注意力机制的基础上,我们来介绍大语言模型的基础——Transformer结构,Attention is all you need!
2024-07-21 20:20:18
1120
原创 深入理解注意力机制【Self-Attention,自注意力模型】
本篇博客将详细介绍注意力机制的基本原理、一般形式以及自注意力模型,并通过具体例子和图示帮助读者更好地理解这些关键概念。让我们一起深入探索,看看注意力机制如何在自然语言处理任务中发挥神奇的作用。
2024-07-15 19:41:51
982
原创 详解注意力机制上篇【RNN,Seq2Seq(Encoder-Decoder,编码器-解码器)等基础知识】
本文介绍注意力机制相关的基础知识,如RNN,编码器-解码器的结构,以及什么是Embedding,为什么需要Embedding。通过实例能更好的帮助理解。
2024-07-15 19:33:20
875
原创 基于隐马尔可夫模型的股票预测【HMM】
本文探讨了利用隐马尔可夫模型(Hidden Markov Model, HMM)进行股票预测的建模方法,并详细介绍了模型的原理、参数初始化以及实验分析。
2024-07-01 22:18:01
1070
原创 基于CNN的股票预测方法【卷积神经网络】
本文探讨了利用卷积神经网络(CNN)进行股票预测的建模方法,并详细介绍了模型的搭建、参数选择以及数据处理方法。
2024-07-01 21:22:25
1153
原创 时间序列分析入门:概念、模型与应用【ARMA、ARIMA模型】
我们将全面探讨时间序列分析的基本概念和分类,深入理解平稳性及其检验方法,并介绍自回归模型(AR)、滑动平均模型(MA)、自回归滑动平均模型(ARMA)以及自回归积分滑动平均模型(ARIMA)的定义和应用。
2024-06-27 22:48:30
1137
原创 基于强化学习DQN的股票预测【股票交易】
本文介绍利用强化学习的经典模型——DQN来进行对股票的建模和交易,实验结果表明,在简单的交易环境设置下,该模型能帮助我们在股票交易中赚钱。
2024-06-27 15:06:18
1277
1
原创 强化学习:值函数近似【Deep Q-Network,DQN,Deep Q-learning】
DQN的提出是深度强化学习领域的重要里程碑,它展示了深度学习在强化学习中的巨大潜力,本文介绍强化学习中的值函数近似方法,以及经典的DQN模型。
2024-06-27 14:56:27
844
原创 Mac系统suitesparse 安装错误【ld: warning: ignoring file ‘/opt/homebrew/Cellar/mpfr/4.2.1/lib/libmpfr.6.dyli
mac安装SuiteSparse常见错误
2024-05-16 17:40:21
895
原创 凸优化的对偶理论【对偶问题、互补松弛条件、KKT条件】
对偶理论总结 :拉格朗日函数、对偶问题、弱对偶定理 、强对偶性 、互补松弛条件、KKT条件.
2024-05-16 17:30:38
1420
2
原创 强化学习:时序差分法【Temporal Difference Methods】
本节介绍强化学习中经典的时序差分方法(Temporal Difference Methods,TD)。与蒙特卡洛(MC)学习类似,TD学习也是`Model-free`的,但由于其**增量形式**在效率上相较于MC方法具有一定的优势。
2024-05-06 17:00:12
1059
原创 舒尔补【Schur Complement】
舒尔补(Schur complement)是线性代数中的一个重要概念,经常在矩阵理论、优化问题和数值计算中出现。舒尔补可以用来简化大型线性系统的求解和分析,特别是在稀疏矩阵和块矩阵的情况下。
2024-05-06 16:38:48
1405
原创 强化学习多臂老虎机介绍【Multi-armed Bandits】
Bandit(老虎机、赌博机)问题是强化学习领域中的一个经典问题,老虎机是一种用于赌博的机器,下拉老虎机的机械手臂,我们可以随机获得一个奖励。在赌场中,我们常常能看见很多老虎机被摆在一排,我们可以选择去下拉其中任何一只手臂,在强化学习中我们称为多臂老虎机(Multi-armed Bandits)问题。
2024-04-24 14:29:45
2024
原创 高斯过程回归【详细数学推导】
高斯过程回归(Gaussian Process Regression,简称GPR)是一种非参数的回归方法,它基于高斯过程(Gaussian Process)理论。在机器学习中,高斯过程是一种强大的工具,用于建模连续型的函数关系,特别适用于小样本的情况。
2024-04-22 18:23:31
2335
原创 Robbins-Monro(RM)算法【随机近似】
随机近似(Stochastic Approximation)是指用于解决寻根或优化问题的一类广泛的随机迭代算法。与许多其他求根算法(如梯度下降法、牛顿法)相比,随机近似的强大之处在于它不需要目标函数的表达式或其导数。Robbins-Monro (RM)算法是随机近似领域的开创性工作。
2024-04-22 14:47:52
1761
原创 极大似然估计、最大后验估计、贝叶斯估计
本节我们介绍统计学中常用的三种参数估计方法:极大似然估计(MLE)、最大后验估计(MAP)以及贝叶斯估计.
2024-04-14 16:53:03
839
原创 蒙特卡洛方法(Monte Carlo)【强化学习】
前面介绍的值迭代和策略迭代算法,我们都假设模型已知,也就是环境的动态特性(比如各种概率)我们都预先知道。然而在实际问题中,我们可能对环境的动态特性并不是那么清楚,但是我们可以得到足够多的数据,那么我们同样可以用强化学习来建模解决这个问题,这类不利用模型的算法被称为`Model-free`的方法。`Monte Carlo`方法便是一种`Model-free`的方法。
2024-04-10 14:36:57
1130
原创 强化学习实例分析:GridWorld【值迭代和策略迭代算法Python实现】
在前面的章节,我们探讨了强化学习中两个关键算法:值迭代和策略迭代的数学原理.本节我们在Gridworld的场景下实现Value iteration和Policy iteration这两个算法.
2024-04-10 13:20:06
1541
原创 数值代数中的灵敏度分析【条件数】
在数值分析领域,灵敏度分析是一种用来评估数值模型对输入参数变化的敏感程度的技术。本文介绍数值分析中的条件数以及解线性方程组中的条件数。
2024-03-22 11:13:22
976
原创 值迭代和策略迭代【强化学习】
值迭代和策略迭代是强化学习中两种基本的方法,用于解决马尔可夫决策过程(MDP)的优化问题。它们都旨在找到一个最优的策略,以在给定环境下实现最大的累积奖励。
2024-03-22 10:26:18
1326
原创 强化学习:贝尔曼最优方程【BOE】
上一节讲了贝尔曼方程,这一节继续在贝尔曼方程的基础上讲贝尔曼最优方程,后面的策略迭代和值迭代算法都是根据贝尔曼最优方程来的.
2024-03-21 09:04:23
1169
1
原创 贝尔曼方程【Bellman Equation】
贝尔曼方程(Bellman Equation),也称为贝尔曼期望方程,用于计算给定策略π时价值函数在策略指引下所采轨迹上的期望。
2024-03-20 11:31:07
3065
原创 强化学习入门:基本概念【MDP、策略、价值函数】
本文介绍强化学习的基本概念,马尔可夫决策过程、回报、策略、价值函数(state value function and action value function)
2024-03-20 11:24:46
1380
原创 熵、交叉熵、KL散度【详细理论推导】
熵是信息论中最基本、最核心的一个概念,它衡量了一个概率分布的随机程度,或者说包含的信息量的大小。假设随机变量取值为 x,对应的概率为 p(x)。直观来看,取这个值的可能性越小,而它又发生了,则包含的信息量就越大。也就是说,概率越小,信息量越大。例如,一年之内人类登陆火星,包含的信息量显然比广州明天要下雨大,因为前者的概率明显小于后者。因此如果定义一个函数 h(x)来描述随机变量取值为的信息量的大小的话,则h(x)应该是 p ( x )的单调减函数。满足单调递减要求的函数太多了,该选择哪个函数呢?
2024-03-19 11:48:59
830
原创 线性规划单纯形法【推导+实例】
单纯形法是一种用于解决线性规划问题的经典算法。线性规划是一种优化问题,其目标是在给定约束条件下,找到使得某一线性目标函数取得最大值或最小值的变量取值。
2024-03-19 11:31:43
1463
原创 Mac传文件到云服务器【SCP 远程文件传输】
Mac scp是一款基于Mac OS的远程文件传输软件,可以方便快捷地将本地文件上传到远程服务器或者从服务器下载到本地。
2024-02-25 16:56:45
1428
原创 基于Pytorch的猫狗图片分类【Cat vs Dog】
猫狗分类来源于Kaggle上的一个入门竞赛——Dogs vs Cats。为了加深对CNN的理解,基于Pytorch复现了LeNet,AlexNet,ResNet等经典CNN模型……
2024-02-25 15:53:13
5444
原创 奇异值分解(SVD)【详细推导证明】
奇异值分解(Singular Value Decomposition)是线性代数中一种重要的矩阵分解,奇异值分解则是特征分解在任意矩阵上的推广。在信号处理、统计学等领域有重要应用。
2024-01-18 19:57:39
3119
1
原创 近似点梯度法【Proximal Gradient Method】
近似点梯度算法.它能克服次梯度算法的缺点,充分利用光滑部分的信息,并在迭代过程中显式地保证解的结构,从而能够达到和求解光滑问题的梯度算法相近的收敛速度.
2024-01-09 22:03:14
2191
原创 蒙特卡洛方法【拒绝采样、重要性采样】
蒙特卡洛方法(Monte Carlo Simulation)是一种近似推断的方法,通过采样大量粒子的方法来求解期望、均值、面积、积分等问题。蒙特卡洛对某一种分布的采样方法有直接采样、接受拒绝采样与重要性采样三种。
2024-01-05 16:37:47
2881
3
原创 隐马尔可夫模型【维特比算法】
本文主要介绍隐马尔可夫解码问题的维特比算法,维特比算法是一种动态规划算法用于寻找最有可能产生观测事件序列的隐含状态序列.
2024-01-04 19:07:54
1717
1
原创 牛顿法和拟牛顿法介绍
牛顿类算法就是利用二阶导数信息来构造迭代格式的算法.由于利用的信息变多,牛顿法的实际表现可以远好于梯度法,但是它对函数 $f(x)$ 的要求也相应变高.
2024-01-04 15:03:54
1702
1
原创 次梯度算法介绍
在实际应用中经常会遇到不可微的函数,对于这类函数我们无法在每个点处求出梯度,但往往它们的最优值都是在不可微点处取到的. 次梯度算法不用知道每个点的梯度,转而求其次梯度,能处理函数不可微的情形.
2024-01-03 21:06:12
2043
1
原创 Principal Component Analysis:主成分分析【PCA降维】
PCA,即主成分分析方法,是一种使用最广泛的数据降维算法。在信号处理中认为信号具有较大的方差,噪声有较小的方差,信噪比就是信号与噪声的方差比,越大越好,因此我们认为,最好的k维特征是将n维样本点转换为$k$维后,每一维上的样本方差都很大,并且每一维的数据不相关。
2023-12-26 20:08:10
1069
原创 多层感知机与反向传播【MLP】
本文介绍多层感知机(前馈神经网络)的结构,以及反向传播的原理。最后用numpy手动实现一个两层前馈网络预测手写数字(MNIST)数据,从原理到实现帮助彻底弄明白多层感知机中的反向传播!
2023-12-26 14:51:04
1648
原创 什么是线性回归、岭回归
线性回归是一种线性模型,线性模型形式简单、易于建模。本文分别从最小二乘和极大似然估计的角度推导线性回归模型的参数估计,同时简要介绍岭回归及其特点。
2023-12-24 17:24:14
1244
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人