代码编织梦想

【math】重要性采样 importance sample推导【附带python实现】-爱代码爱编程

【Math】重要性采样 Importance sample推导【附带Python实现】 文章目录 【Math】重要性采样 Importance sample推导【附带Python实现】1. Why need

【凸优化】gradient descent and newton descent【梯度下降法和牛顿下降法】(含python代码绘制等高线图)_凸规划python求解画图-爱代码爱编程

文章目录 Gradient Descent and Newton Descent一、下降法【Descent】二、梯度下降法【Gradient Descent】三、牛顿下降法【Newton Descent】四、示

【数学】相似对角化和约旦标准型求法(附带matlab代码)_matlab 约旦标准型-爱代码爱编程

文章目录 相似变换 Similarity Transformation一、对角型 Diagonal Form,

学习数论的一些基础知识_学习数论需要哪些知识-爱代码爱编程

自然数 自然数概念指用以计量事物的件数或表示事物件数的数,即用数码0,1,2,3,4,……所表示的数 。自然数由0开始 , 一个接一个,组成一个无穷集体。 互质 互质是公约数只有1的两个整数,叫做互质整数。公约数只有1的两个自然数,叫做互质自然数,后者是前者的特殊情形。 a|b在数学中代表什么 “a|b是整除的意思。 若整数b除以非零整数a,商为

快速傅里叶变换(fft)求解多项式乘法-爱代码爱编程

前提:这里是从数学和算法的角度理解FFT,不涉及信号处理背景知识 问题描述:多项式相乘求解目的得到相乘多项式的系数,直接相乘暴力求解的时间复杂度为O(n2),(a0b0,...,a0bn),...,(anb0,...,anbn) 图片转载自快速傅里叶变换(FFT, Fast Fourier Transform) - 知乎 最后fft求解的复杂度为

dft离散傅里叶变换【针对工科生,基础版本】_general notation-爱代码爱编程

傅里叶分析告诉咱们任何周期信号都可以被表示成一组正弦(这里正弦包括余弦)函数的线性组合。 而离散傅里叶变换是想告诉咱们这些线性组合的各个分量的频率、幅值、还有相位。 那它是如何做到的呢? 首先我对两个周期的余弦函数进行40次采样,任务是我怎么知道这40次采样里面余弦函数振动了多少次呢? 对人类而言我们可以直接数出来有俩周期对计算机而言只能通

【数学】二维差分-爱代码爱编程

一.简介 二维差分是一种用于计算二维数据矩阵中相邻元素之间差异的方法。它可以帮助我们分析二维数据的变化趋势和模式。 二维差分的计算方法类似于一维差分,对于一个二维数据矩阵X,其差分矩阵Y的第(i, j)个元素可以通过以下公式计算得到: Y[i, j] = X[i+1, j] - X[i, j] + X[i, j+1] - X[i, j] 这样,差分

【数学】差分数组(一维差分)-爱代码爱编程

一.简介  差分数组是指对一个一维数组进行差分操作得到的新数组。差分操作是指计算原数组中相邻元素之间的差异,并将这些差异作为新数组的元素。 具体而言,对于一个长度为n的一维数组x,其差分数组diff的第i个元素可以通过以下公式计算得到: diff[i] = x[i] - x[i-1] 其中,diff[0] = x[0],因为第一个元素没有前

1.2极限的概念-极限计算方法-爱代码爱编程

1)函数极限 2)数列极限 3)左右极限 4)极限存在  左右存在且相等 5)某点极限值于函数值无关 极限运算 四则运算lim f(x)=A,lim g(x)=B两个必须存在 函数极限计算小知识 习惯:a、先定型(把x->x0,中x0代入f(x)中;b、定法:根据类型定方法;注意:定型时候,可将非0常数部分先计算;(非0因子

【数学】基本代数图论 basic algebraic graph theory-爱代码爱编程

文章目录 【数学】基本代数图论 Basic Algebraic Graph Theory1. Notations2. Basic Concepts2.1 Basic Representation of Graph2.

apg(accelerate proximal gradient)加速近端梯度算法 和 nag(nesterov accelerated gradient)优化器原理 (二)_等待戈多。的博客-爱代码爱编程

文章目录 前言NAG优化器APG 与 NAG的结合Pytorch 代码实现 总结附录公式(11)推导 引用 前言 近期在阅读Data-Driven Sparse Structure Selecti

apg(accelerate proximal gradient)加速近端梯度算法 和 nag(nesterov accelerated gradient)优化器原理 (一)_等待戈多。的博客-爱代码爱编程

文章目录 前言APG(Accelerate Proximal Gradient)加速近端梯度算法[^1]PGD (Proximal Gradient Descent)近端梯度下降法推导[^2]Example of P

希腊字符的发音_木心的博客-爱代码爱编程

常见希腊字母的发音 序号 大写 小写 英文注音 国际音标注音 中文注音 1 Α α alpha a:lf 阿尔法 2 Β β beta bet 贝塔 3 Γ γ gamma ga:m 伽马 4 Δ δ delta

fnt不能计算通用数据集(看看fwt···)_思考实践的博客-爱代码爱编程

看了很久的numerical theoritical transform,看了许久的理论知识发现对象是整数,我真是个大笨蛋,咱们的数据集是浮点数,现实生活中大部分数据也都是浮点数   sympy包虽然提供了快速数论的计算包,但也符合理论,不能计算。 嗨看了这么久还是把收集的资料给大家贴出来吧 数论-填坑_思考实践的博客-CSDN博客 [幂

3.3.4.2.2 decimation-in-frequency (dif) radix-2 fft_思考实践的博客-爱代码爱编程

DIT先乘以旋转因子后蝶形运算 时间序列被decimation成了两部分(Radix-2) 所以是DIT Radix-2 3.3.4.2.1 Decimation-in-time (DIT) Radix-2 FFT_思考实践的博客-CSDN博客 DIF先蝶形运算后乘以旋转因子,频率序列被decimation成了两部分(Radix-2) 所以是DIF

3.3.4.2.1 decimation-in-time (dit) radix-2 fft_思考实践的博客-爱代码爱编程

这篇文章讲清楚了DIT是什么意思,讲清楚了什么是基2算法,基n算法,从DIT DFT过渡到DIT FFT,国内很多文章过渡的不好,甚至我认为讲解的不是很连贯,有很强的误导性,推荐大家看看这篇国外博客。 OpenStax CNX 还有这位印度老师的视频讲解,讲的很好 https://www.youtube.com/watch?v=6_L

算法的时间复杂度-总结-爱代码爱编程

文章目录 前言一、什么是时间复杂度?一种简单粗暴衡量算法时间复杂度的方法(事后统计)通过预先估算来得到算法复杂度的方法(事前分析)时间复杂度概念[1]二、时间复杂度求解具体步骤常见法则总结 前言 假定有两个算法,都能实现相同功能(算法均正确),那么如何判断这两个算法孰优孰劣? 可通过分析算法的时间复杂度来判断: 分析算法的时间复杂度。算法的时

信赖域算法-The Dogleg Method(含例题及Python实现)-爱代码爱编程

文章目录 前言一、What is The Dogleg Method?信赖域算法原理Dogleg Method 方法信赖域算法流程二、How to use The Dogleg MethodQuestion代码实现Result presentation总结 前言 最近在上王晓老师的最优化算法课程。课程偏硬核。记录作业中信赖域算法中狗腿(The

数学基础-泰勒定理-爱代码爱编程

文章目录 数学基础-拉格朗日中值定理一元泰勒定理扩展到多元的泰勒定理 数学基础-拉格朗日中值定理 可通过该图理解拉格朗日中值定理 一元泰勒定理 泰勒公式参考自百度百科: 为了方便理解,可以看如下的图 扩展到多元的泰勒定理 这里上式(2.2)可以理解为 p

数理知识-求导篇-基础求导知识-爱代码爱编程

数理知识-求导篇-基础求导知识 文章目录 数理知识-求导篇-基础求导知识前言一、导数的定义二、基本初等函数的导数三、复杂导数的运算1、导数的四则运算:2、原函数与反函数导数关系(由三角函数导数推反三角函数的):3、复合函数的导数的求导方法:4、变限积分的求导法则:四、矩阵求导的拓展可参考 前言 机器学习及深度学习领域的数理推导总会用到很多求