人工智能實驗報告

課程名稱: 人工智能         班級: 13 級計本     實驗日期:   5 月11日                          算法

學號: 136201010495     姓名:  吉玲       成績:    編程

1、實驗名稱編程語言

       線性迴歸預測系統函數

2、實驗目的及要求工具

      理解和掌握線性迴歸預測的基本方法,可以編程實現簡單的線性迴歸預測系統。學習

一、熟悉 Octave 編程語言;編碼

二、線性迴歸預測函數、代價函數的設計和實現;人工智能

三、使用梯度降低算法進行參數學習命令行

3、實驗工具設計

Octave   notepad++                                                        

4、實驗內容與步驟

一、安裝編程工具:octave,如圖所示:

  

                                                         

二、安裝完畢 octave 後,雙擊桌面相應的圖標打開:便可使用命令行運行程序, 經常使用的命令以下:

(1)改變當前目錄命令:cd

(2)顯示當前路徑命令:pwd

(3)顯示當目錄命令:ls

 

三、填寫相應的代碼:

ex1.m界面代碼以下:

 

   computeCost.m代碼以下:

 

 gradientDescent,m代碼以下:

 

使用Octave-3.2.4軟件實驗以下:

(1)    打開相應的Octave-3.2.4應用軟件,對其進行清屏clc。

 

(2)調整相應的地址。

 

(3)加入相應的代碼,運用npp.6.1.2軟件進行編碼,ex1.m和gradientDescent.m和computCost.m的代碼以下。

 

(4)運行。

五、運行的結果以下圖:

初始圖:

預測走向圖:

立體圖:

初始位置圖:

最佳位置圖:

5、實驗總結

      在本次試驗中,我遇到了很多的問題和困難,不過經過我仔細的檢查和回憶老師上課時所講的內容和方法,我最終仍是把本次實驗作完了。因此在這方面個人知識是很弱的,所以我還須要多學習和增強這方面的知識。不過此次實驗,使我瞭解了線性迴歸的預測方法和如何去設計和實現代價函數,也瞭解Octave-3.2.4和notepad++的功能,同時,還學會Octave-3.2.4和notepad++配置的一些方法,驗證Octave-3.2.4和notepad++的代碼修改運行成圖形。

相關文章
相關標籤/搜索