日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

机器学习吴恩达

發(fā)布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习吴恩达 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

機(jī)器學(xué)習(xí)記錄

  • b站視頻連接
  • 前四章視頻筆記-有道云

python 學(xué)習(xí)

  • anacoda 安裝
  • 關(guān)于numpy 和pandas的一些基礎(chǔ)內(nèi)容可以看莫煩老師的博客
# -*- coding: utf-8 -*- """ Spyder EditorThis is a temporary script file. """ import matplotlib.pyplot as plt import numpy as np array=np.array([[1,2,3],[1,2,3]]) print (array) '''維度\形狀\總的數(shù)目''' print ("number of dim",array.ndim) print("shape",array.shape) print("size", array.size) ''' 定義精度 float32/64 int43/64)''' b=np.array([1,2,3], dtype=np.float) print("type\n", b.dtype) '''定義全0 數(shù)組''' c=np.zeros((4,3)) print ("全0\n",c)d=np.empty((4,3)) print("define 空矩陣\n", (d))e=np.arange(12) f=np.arange(1,12,2) g=(np.arange(1,12)) print(" 生成0-11",e,'\n',"1-11 步長2",f,'\n',"1-11",g)h=np.arange(12).reshape((3,4)) print("按著4*3生成矩陣\n",(h)) i=np.linspace(1,10,6) print("1-10分5斷\n",i)'''array 的計(jì)算''' j=np.array([1,2,3]) k=np.arange(3) print(j,k,"和為", j+k,"subbtraction",j-k,"multiply",j*k,"power",j**2)l=10*np.sin(j) print("計(jì)算sin\n",l) print("計(jì)算大于一個數(shù)值,返回TRUE FALSE\n",l>5) print("這個是jk對應(yīng)值相乘\n",j*k) print("ab vector multiply\n", np.dot(j,k))'''matrix multiply''' m=np.array([[1,2],[1,2]]) n=np.array(([2,3],[2,3])) print("矩陣乘積\n",np.dot(m,n)) print("矩陣乘積\n",m.dot(n))'''random 隨機(jī)生成2行死列0-1的隨機(jī)數(shù),找最大最小值,加上axis 0 表示列中1表示行''' p=np.random.random((2,4)) print("隨機(jī)生成矩陣\n",p) print("求和 最小 最大 以及按列求還是按行求\n",np.sum(p),np.min(p),np.max(p,axis=0))'''matrix 索引最小''' print("數(shù)值最小的小標(biāo)",np.argmin(m)) print("數(shù)值最大的小標(biāo)",np.argmax(m)) print("平均值",np.mean(m)) print("平均值",np.average(m)) print("中位數(shù)",np.median(m))'''矩陣值依次相加形成的數(shù)組\相減得到的數(shù)組\得到的第一個array是行的下標(biāo),第二個得到的數(shù)是列的下標(biāo)/sort 每一行的排列''' q=np.array([[1,2,3],[7,5,6]]) print(q) print("矩陣一次加上一位形成\n",np.cumsum(q)) print("矩陣與前一位的差\n",np.diff(q)) print("非0中的數(shù)的下標(biāo),第一個array是非零的x值 第二個array 是非0的y值\n",np.nonzero(q)) print("對矩陣的每行進(jìn)行排序\n",np.sort(q)) '''matrix的轉(zhuǎn)置''' print("transpose1\n",np.transpose(q)) print("transpose2\n",q.T) print("transpose cal\n",(q.T).dot(q),"=\n", np.dot((q.T),q)) '''np.clip(a,4,5)小于2的數(shù)字都寫成2,大于5的數(shù)字都寫成5,在中間的數(shù)字保留''' print("clip 之后的結(jié)果為\n",np.clip(q,2,5))r=np.array([[1,2,3],[4,5,0],[7,8,9]]) print("列的平均值", np.mean(r,axis=0),r.dtype) for column in r.T: print("輸出列",column) print("多維展開一維",r.flatten())y=np.array([[1,2,3],[4,2,0]]) t=np.array([[1,2,3],[1,5,0]]) e=np.vstack((y,t)) print("垂直合并數(shù)組",e) e=np.hstack((y,t)) print("水平合并數(shù)組",e) '''---------------------------------------------''' print("DRAW") x = np.linspace(-3, 3, 50) y=2*x+1 plt.figure(num=3,figsize=(5,3)) plt.xlim((-1, 3)) plt.ylim((-2, 3)) plt.plot(x,y,color="red",linewidth=2.0,linestyle="--") plt.xlabel('I am x') plt.ylabel('I am y')plt.show()

(其中的一些筆記)
matplotlib 的顏色特征等參考

matplotlib 官網(wǎng)繪圖指南
詳細(xì)的小例子
矩陣切片

關(guān)于pca 中協(xié)方差筆記
https://blog.csdn.net/babywong/article/details/50085239
吳恩達(dá)機(jī)器學(xué)習(xí)的筆記及課后
https://blog.csdn.net/sdu_hao/article/details/84138502

總結(jié)

以上是生活随笔為你收集整理的机器学习吴恩达的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。