首页 > 编程语言 >《程序是怎样跑起来的》第十二章

《程序是怎样跑起来的》第十二章

时间:2024-02-29 18:01:27浏览次数:21  
标签:机器 Python 程序 第十二章 C语言 学习 使用 数据 怎样

读书笔记:本章作者主要讲述了如何让计算机“学习”,即机器学习。
12.1:在机器学习领域经常使用Python的原因:Python提供了很多机器学习相关的库,我们可以通过解释器方便地使用这些功能。
在分类问题的机器学习中,我们将学习算法称为学习器,将作为学习结果得到的模型称为分类器。模型就是用于识别的机制。学习器和分类器的本质都是程序。
交叉验证是一种不断轮换编写学习器所使用的训练数据和分类器所使用的测试数据来进行机器学习的方法。
机器学习有很多不同的方法,这里要介绍的是有监督学习。有监督学习就是给计算机提供大量带正确答案的数据。
12.2支持向量机
人们已经提出了几种机器学习的学习算法。这里我们使用支持向量机,它是一种适用于分类问题的有监督学习算法。
数 据 分 类 的 数 量 称 为 分 类(class)数。一个数据所拥有的用于分类的信息称为特征量,特征量的数量称为维数。
12.3 Python交互模式的使用方法
机器学习中经常会使用编程语言Python,原因是Python中提供了包含各种机器学习相关功能的库。此外,Python是一种基于解释器的语言,这意味着我们可以用简短的程序来试验这些库的功能。本章中,我们将使用一个名为Anaconda的工具,它是一个包含Python本身和各种库的套件。
Python运行程序的方法分为两种,一种是用Python解释器对事先编写好的源代码进行解释执行的脚本模式(script mode),另一种是直接启动Python解释器,通过键盘逐行输入程序并解释执行的交互模式(interactive mode)。Python中可供程序使用的各种功能都以函数或对象的形式来提供。函数一般提供单一功能,对象一般提供复合功能。使用对象功能的语法是对象名.功能名”。Python标准的内置函数和对象是可以直接使用的,但机器学习中使用的特殊函数和对象需要通过import命令导入后使用。
12.4准备学习数据
接下来我们就以识别手写数字为主题,实际体验一下机器学习。在机器学习中,我们需要学习数据和学习器,这里使用Anaconda自带的scikit-learn库所提供的学习数据和学习器。除scikit-learn之外,我们还使用了用于绘制可视化图表的matplotlib库,这个库也是Anaconda自带的。
12.6通过机器学习识别手写数字
机器学习的步骤
(1)将学习数据和答案数据划分为训练数据和测试数据
(2)用学习算法学习训练数据并生成模型
(3)用测试数据评估模型的性能
12.7 尝试交叉验证
下面我们来尝试一下交叉验证交叉验证是一种不断轮换训练数据和测试数据来进行机器学习的方法。由此,我们可以检验学习模型的识别率是否存在因学习数据的类型而出现偏差的情况。
C语言的特点
C语言是由AT&T贝尔实验室的丹尼斯·里奇(Dennis Ritchie)于1973年开发的编程语言。C语言虽然是一种高级编程语言,但拥有可媲美汇编语言的底层操作(内存操作、位运算等)能力,这是C语言的一大特点。同样由AT&T贝尔实验室开发的UNIX操作系统,最早是用汇编语言编写的,但后来其大部分代码又重新用C语言编写,由此提高了UNIX的可移植性,使很多不同类型的计算机可以使用UNIX。UNIX系的操作系统Linux也是用C语言编写的。

标签:机器,Python,程序,第十二章,C语言,学习,使用,数据,怎样
From: https://www.cnblogs.com/chenkail/p/18044975

相关文章

  • 《程序是再怎样跑起来的》第十章
    前些章讲过CPU只能识别本地代码,但如果直接看本地代码会发现根本看不懂,因而诞生了汇编语言,汇编语言也就是在本地代码上加上相关的助记符,例如在加法运算的本地代码中加上add(addition的缩写),汇编语言与本地代码是一一对应的,但想要运行汇编语言也得将源代码转换成本地代码,而负责这一工......
  • 《程序是怎样跑起来的》第十一章
    读书笔记:此章作者主要讲述了有关访问硬件的方法,和硬件输入指令。11.1:在用于x86架构CPU的汇编语言中,用in指令进行1/0输入,用out指令进行I/0输出。.负责在计算机主机与外部设备之间进行输入输出的芯片称为1/0控制器,简称I/0。为了区分连接到计算机上的不同外部设备,每个设备会被分配......
  • 《程序是怎么跑起来的》第五章
    磁盘中存储的程序,必须加载到内存后才能运行,也就是说不读入内存就无法运行,CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,即使CPU能直接读出来并运行磁盘中保存的程序,但是也会很慢。把低速设备的数据保存在高速设备上,需要时可以直接将其从高速设备中读出。虚拟内存能够......
  • VS2019 打包WPF安装程序
    说明最近开发了一个WPF的小工具,最初想发布成一个非安装版的可执行程序,发现有点困难,因为是基于.NetFramework4.7开发,还引用了一些其他库,WPF程序的运行是依赖.NetFramework环境的,所以必须提前安装。于是在官网上找到ClickOne的相关说明,可以把WPF打包成安装程序,当安装时会校......
  • 读《程序是怎样跑起来的》第十二章有感
    第十二章——让计算机“思考”1.作为“工具”的程序和为了“思考”的程序程序的使用目的:1)作为工具来使用;2)程序代替了现有的工具。2.用程序来表示人类的思考方式将人类的思考方式用程序表示来实现让计算机思考。3.用程序来表示人类的思考习惯真正的计算机并不具有习惯,但是可以......
  • 《程序是怎样跑起来的》第九章
    本章节讲述了操作系统在计算机系统中的重要地位,以及它与应用程序之间的密切关联。操作系统的诞生起先的计算机是没用操作系统的,也完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输入,这一过程非常麻烦。于是,有人开发出......
  • 《程序是怎样运行的》第十二章读后感
    《程序是怎样跑起来的》这本书的第十二章主要探讨了如何让计算机“思考”。这一章节的核心思想是,通过程序来模拟人类的思考过程,从而使计算机表现出类似人类的思考能力。章节中提到,程序可以被用来表示人类的思考方式、习惯和直觉。例如,在游戏编程和计算机模拟中,经常使用随机数......
  • 《程序是怎样跑起来的》第八章读后感
    第八章为从源文件到可执行文件,看完标题后,我认识到,从源文件到可执行文件中肯定还要有一些加载东西,不可能直接生成了可执行文件,因为CPU只能对本机代码进行读写,而不是直接对源码读,EXE文件是编译后的文件但无法使用还必须得进行链接,任何源码都得通过编译来进行,才可得到可执行文件,链接......
  • 读《程序是怎样跑起来的》第十一章有感
    第十一章——硬件控制方法1,应用和硬件无关?Windows提供了通过应用来间接控制硬件的方法。利用操作系统可以实现对硬件的控制。Windows向CPU传递了某些指令,从而通过软件控制硬件。2.支撑硬件输入输出的in指令和out指令in指令:通过指定端口号的端口输入数据,并将其存储在CPU内部的......
  • 读《程序是怎样跑起来的》第十章有感
    第十章——通过汇编语言了解二程序的实际构成1.汇编语言和本地代码是一一对应的汇编语言:在各本地代码中,附带上表示其功能的英语单词缩写,这些缩写称为助记符,使用助记符的编程语言称为汇编语言。*通过查看汇编语言编写的源代码了解程序本质,同查看本地代码的源代码是同一级别。汇......