机器学习简单代码示例
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                机器学习简单代码示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                機器學習簡單代碼示例
//在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
總結
以上是生活随笔為你收集整理的机器学习简单代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: “复叹不逡巡”下一句是什么
- 下一篇: 求多情种歌词。
