机器学习简单代码示例

  

//在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

机器学习简单代码示例相关推荐

  1. python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  2. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  3. C#摄像头实现拍照功能的简单代码示例

    C#摄像头实现拍照功能的简单代码示例 2009-11-20  来自:网上整理字体大小:[大中小] ·摘要:这里将介绍一个C#摄像头实现拍照功能的简单代码示例,代码虽然不短,但是基本上实现了相对应的功能 ...

  4. 动态数组vector的使用_简单代码示例

    简单代码示例 //动态数组vector的使用 #include <iostream> #include <vector> //用 <vector>头文件 using ...

  5. python输出箭头代码_python matplotlib 注释文本箭头简单代码示例

    注释文本箭头 结果展示: 完整代码示例: import numpy as np import matplotlib.pyplot as plt fig,ax = plt.subplots(figsiz ...

  6. Python 程序示例 - 初学者的简单代码示例

    马克吐温说过,出人头地的秘诀就是开始.编程对于初学者来说似乎令人望而生畏,但最好的入门方式是直接投入并开始编写代码. 简单的代码示例是初学者入门和学习编程基础知识的好方法.在本文中,我将提供一系列非常 ...

  7. [.NET开发] C#连接MySQL的两个简单代码示例

    实现代码一.使用的是mysql自带的驱动安装一下即可 这是一个简单的例子. 在这里有个问题:dataset如果没设主键的话,可能会引起一些对数库操作的问题,比如会造成updata出现错误. stati ...

  8. Hystrix简介及简单代码示例

    Circuit Breaker:Hystrix Clientshttps://cloud.spring.io/spring-cloud-netflix/multi/multi__circuit_bre ...

  9. 【Spring Cloud总结】17.Hystrix简介及简单代码示例

    接上篇<16.超时机制,断路器模式简介>  Spring Cloud版本为Finchley.SR2版 上一篇我们介绍了超时机制以及断路器模式,并且引申出了Spring Cloud的断路器组 ...

最新文章

  1. ATS 5.3.0命令行工具traffic_via
  2. Python:file (read,readline,readline )使用方法
  3. 浅谈三种特殊进程:孤儿进程,僵尸进程和守护进程
  4. 一起学习C语言:C语言基本语法(四)
  5. 四、时间 .认知 .迭代
  6. TCP/IP协议都有哪几层协议
  7. 分享一些网站有免费的pdf书籍
  8. Google Play开发者账号注册、GoogleWallet解封及收款教程
  9. Your application has presented a UIAlertController (UIAlertController: 0x100b79
  10. python:实现base64加密和base64解密算法(附完整源码)
  11. 受用一生的高效PyCharm使用技巧(三)
  12. 背景差分法《python图像处理篇》
  13. 洛谷P1563 [NOIP2016 提高组] 玩具谜题 C语言 通俗易懂解法
  14. wxPython 教程
  15. 1. Navicat Premium 12 用户手册之简介
  16. 堆排序稳定性举例_稳定排序和不稳定排序
  17. java同一个包是什么意思_java中包到底是什么意思?包访问权限又是什么意思,有C++基础。...
  18. Frame Pacing
  19. 聚乳酸(PLA)简介
  20. 百度智能云 × 狮桥物流 | 主动安全驾驶技术加码,狮桥物流干线运输安全有保障...

热门文章

  1. 一般筛法求素数+快速线性筛法求素数
  2. php 英文小写变大写,PHP英文字母大小写转换函数
  3. java 远程共享_【原创】(扫盲)远程共享对象SharedObject的用法
  4. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
  5. 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
  6. 安川g7接线端子图_西门子SIWAREX称重模块安装接线注意事项!
  7. 厦门理工计算机研究生调剂,2018年厦门理工大学考研预调剂信息公布
  8. java为什么实现_为什么在java中这样实现了这样的实现?
  9. Linux多线程的同步-----信号量和互斥锁
  10. 【PostgreSQL】行变列、非空(CASE WHEN、COALESCE)语句总结