按部就班的吳恩達機器學習網課用於討論(5)
- 2020 年 3 月 31 日
- 筆記
Octave操作概覽


hold on legend('sin','cos') title('myplot') plot(t,y2,』r』) xlabel('time') ylabel('value') print –dpng 'myplot.png' 保存圖像 figure(1) plot(t, y1) figure(2) plot(t, y2) subplot(1,2,1) plot(t,y1) subplot(1,2,2) plot(t,y2) axis([0.5 1 -1 1]) 設置x軸和y軸的範圍 Clf 清除圖像 imagesc(A),colorbar,colormap gray 生成方陣圖




向量化

向量化乘法可以幫助更快更直接的運行乘法並求和。將之前的分別乘法並求和直接轉換為一步的矩陣乘法。
從而可以使用向量化的方法計算theta。

邏輯回歸
使用0表示負類,1表示正類。輸出值在0到1之間,屬於一種分類算法。
線性回歸中,預測值可以超出0-1的範圍,不適合解決分類的問題,應用上因數據影響也容易出錯。
邏輯回歸中,限制輸出在0-1之間,引入sigmod函數,套在預測輸出h外。

決策邊界
在進行分類過程中,建立的模型對分類問題影響很大,不同次方形式的表達式,適應不同特點的數據集。


代價函數
邏輯回歸中代價函數J定義為:


但是其中引入的h函數,使得代價函數J是一個非凸函數?有多個極小值點。
更改其中的cost函數為:

變形:

綜合:


