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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

机器学习简单代码示例

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机器学习简单代码示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

機器學習簡單代碼示例

  

//在gcc-4.7.2下編譯通過。
//命令行:g++ -Wall -ansi -O2 test.cpp -o test
#include <iostream>
using namespace std;
void input(int &oper,const bool meth)
{//meth為true則只判斷1,為false則判斷1或0while(true){cin>>oper;if(meth&&oper==1)break;else if(oper==0||oper==1)break;cout<<"輸入錯誤,請重新輸入。"<<endl;//判斷參數cin.sync();//避免極端輸入導致死循環
        cin.clear();}
}
int main(void)
{cout<<"1+1=2嗎?那要看您怎么教我了,不要驚訝我會學習的"<<endl;int ladd,radd,aprs,rcnt(0),wcnt(0);//定義輸入與結果,正確次數與錯誤次數cout<<"開始學習……"<<endl;for(int i(0);i!=10;++i){cout<<"參數1(必須是1):"<<flush;//提示輸入參數input(ladd,true);cout<<"參數2(必須是1):"<<flush;input(radd,true);cout<<"結果:"<<(ladd+radd)<<endl;//輸出結果cout<<"您對這滿意嗎(滿意輸入1,不滿意輸入0):"<<flush;//評價等級input(aprs,false);if(aprs)//判斷用戶評價++rcnt;else++wcnt;cout<<"正確次數:"<<rcnt<<"錯誤次數:"<<wcnt<<endl;//錯誤次數
    }if(rcnt>wcnt)//判斷學習結果cout<<"主人告訴我1+1=2。"<<endl;elseif(rcnt<wcnt)cout<<"主人告訴我1+1!=2。"<<endl;elsecout<<"我不明白主人是什么意思。"<<endl;int term;//退出部分cout<<"您對我的表現滿意嗎?滿意請輸入1不滿意請輸入0:"<<flush;input(term,false);if(term)cout<<"謝謝我會繼續努力學習"<<endl;elsecout<<"謝謝我會繼續努力學習D"<<endl;//cin>>term;//在Windows上測試時啟用return 0;
}

本程序將根據您的評價判斷執行結果 "1+1=2"
  實際上僅用了最簡單的 if else for 語句
  這就是一個機器學習的例子,通過環境影響來進行學習。
  通過本例我們不難看出,在人工錯誤的引導下,機器會給出錯誤的答案 1+1不等于2。
  所以此類學習方法,一定要在正確引導下實踐,否則會得到最壞的結果。
  學習完畢后,計算機會記錄本次學習結果,存入數據庫,下次執行相應任務時,再將結果調出執行。

轉載于:https://www.cnblogs.com/akrusher/articles/5403512.html

總結

以上是生活随笔為你收集整理的机器学习简单代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。