笔记
qq_45971115
这个作者很懒,什么都没留下…
展开
-
随机梯度下降法
代码如下:import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3De0 = 1e1 = 1e2 = 1alpha = 0.01theta0 = np.random.uniform(0, 1)theta1 = np.random.uniform(0, 1)theta2 = np.random.uniform(0, 1)theta = np.array([thet原创 2021-11-12 09:37:50 · 1196 阅读 · 0 评论 -
决策树公式推导
原创 2021-10-26 19:37:41 · 103 阅读 · 0 评论 -
PCA原理的简单应用
import numpy as npx = [2.5,0.5,2.2,1.9,3.1,2.3,2,1,1.5,1.1]y = [2.4,0.7,2.9,2.2,3.0,2.7,1.6,1.1,1.6,0.9]x0=np.mean(x)y0=np.mean(y)x = x - x0y = y - y0cov = np.cov(x,y)a = np.linalg.eig(cov)index = np.argmax(a[0])a_max = np.real(a[0][index])#最大特征.原创 2021-10-07 17:13:48 · 69 阅读 · 0 评论 -
用HMM推测天气之框图概率计算
原创 2021-09-28 22:36:49 · 260 阅读 · 0 评论 -
改进欧拉算法解题
代码如下import matplotlib.pyplot as plty = 1x = 0xx = [0] * 101yy = [0] * 101t = 0.1for i in range (1,101): y = 1.1 * y - 0.2 * x / y x = x + 0.1 k1 = (y - yy[i-1])/(x - xx[i-1]) k2 = ((y+k1*t)-yy[i-1])/((x+t)-xx[i-1]) xx[i] = x原创 2021-09-24 09:32:24 · 234 阅读 · 0 评论 -
神经网络公式推导
原创 2021-09-17 22:38:57 · 85 阅读 · 0 评论 -
朴素贝叶斯解概率问题
原创 2021-09-15 23:04:02 · 82 阅读 · 0 评论 -
欧拉公式的简单应用
import mathimport numpy as npimport matplotlib.pyplot as plty = 1x = 0xx = [0] * 101yy = [0] * 101for i in range (1,101): y = 1.1 * y - 0.2 * x / y x = x + 0.1 xx[i] = x yy[i] = y print(yy[i],xx[i])plt.plot(xx,yy)plt.show()运.原创 2021-09-15 22:08:54 · 312 阅读 · 0 评论 -
感知器的基本算法
import mathimport numpy as npimport randomdef sigmod(a): return 1/(1+math.exp(-a))e0 = 0e1 = 0e2 = 0w0 = random.random()w1 = random.random()w2 = random.random()w = np.array([w1, w1])x = np.array([[0,0],[0,1],[1,0],[1,1]])t = np.array([0,1,.原创 2021-09-10 22:57:37 · 71 阅读 · 0 评论 -
监督学习之梯度下降法的应用
import numpy as npimport randomimport maththeta0 = np.random.random()theta1 = np.random.random()theta2 = np.random.random()theta = np.array([theta1, theta2])alpha = 0.1x = np.array([[2104,3],[1600,3],[2400,3],[1416,3],[3000,3]])t = np.array([400.原创 2021-09-03 22:19:05 · 95 阅读 · 0 评论 -
numpy的基本应用(练习)
#numpy的基本应用import numpy as npdata = np.array([1,2,3])dataarray([1, 2, 3])data = np.ones(3)dataarray([1., 1., 1.])data = np.zeros(3)dataarray([0., 0., 0.])data = np.random.random(3)dataarray([0.50256182, 0.60921175, 0.75612238])data =转载 2021-09-03 21:53:42 · 142 阅读 · 0 评论