MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)
生活随笔
收集整理的這篇文章主要介紹了
MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
01 | 構建數據集
構造一個1行1000列的一維矩陣,這1000個數全部都在(0,1)這個區間內。規定當某一列的數字大于等于0.5時,輸出為1,否則輸出-1。構造數據集的代碼如下。
%% 構造數據集 inputDim=1; %輸入數據維數 inputNum=1000; %輸入數據個數 P=rand(inputDim,inputNum); %輸入數據 T=zeros(1,inputNum); %輸出數據 for i=1:inputNum %如果大于等于0.5,即輸出1,反之輸出-1 if P(i)>=0.5 T(i)=1; else T(i)=-1; end end02 | 劃分數據集
然后博主從這1000個數隨機挑900進行訓練,剩余的100個數用來測試訓練結果的準確性。
%% 劃分數據集 temp = randperm(inputNum); P_train=P(:,temp(1:0.9*inputNum)); T_train=T(:,temp(1:0.9*inputNum)); P_test=P(:,temp(0.9*inputNum+1:end)); T_test=T(:,temp(0.9*inputNum+1:end));03 | 數據歸一化
在構建Bp神經網絡之前
總結
以上是生活随笔為你收集整理的MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB从入门到精通:MATLAB识
- 下一篇: 深度学习核心技术精讲100篇(七十六)-