机器能否拥有智能?
人工智能一直是一个引人争议的话题,人们对它的发展充满警惕。
截取知乎平台关于人工智能的话题
与高手下棋的AlphaGo,无人驾驶,人机对话,近年来人工智能花开满地,回溯过往,早在68年前,就有一位智者预测到我们是有创造出具有真正智能的机器的可能性,这个人就是人工智能的鼻祖---艾伦·麦席森·图灵。
艾伦·麦席森·图灵
(1912年6月23日-1954年6月7日)
为了检验一台机器是否能合情理地被说成在思想,图灵提出了一种称作图灵试验的方法。此原则说:被测试的有一个人,另一个是声称自己有人类智力的机器。测试时,测试人与被测试人是分开的,测试人只有通过一些装置(如键盘)向被测试人问一些问题,这些问题随便是什么问题都可以。问过一些问题后,如果测试人能够正确地分出谁是人谁是机器,那机器就没有通过图灵测试,如果测试人没有分出谁是机器谁是人,那这个机器就是有人类智能的。
后来,人工智能先驱们在达特茅斯开会时,心中是希望通过当时新兴的计算机,打造拥有相当于人类智能的复杂机器,也就是我们所说的通用人工智能(General AI)。这种机器拥有人类五感(甚至更多)、推理能力以及人类思维方式,但至今也只存在电影与科幻小说中,依照目前的水平是实现不了的。
我们目前力所能及的,是弱人工智能(Narrow AI):执行特定任务的水平与人类相当,甚至超越人类的技术。那么,弱人工智能是如何做到的,智能又是从哪里来的呢?
机器学习是实现人工智能的一种方法。而Python是一种语言媒介,使我们可以通过Python学习机器学习。
Python本身简洁的语法结构和数量庞大的第三方库功不可没,对于初学编程的人,Python能够帮助他们在最短的时间建立起自己的程序,不去纠缠于复杂的语法结构,更多的专注于解决问题本身。
从学习Python开始,迈出了解人工智能的第一步。
《Python编程与问题求解》
出版社:清华大学出版
出版时间:2017年10月
ISBN:9787302484912
码上购买
作者
E.Balagurusamy
目前是位于印度Coimbatore的EBG 基金会的主席。之前,他还出任过新德里公用事业委员会(Union Public Service Commission)委员以及位于印度泰米尔纳德邦钦奈的安娜大学(Anna University)的副校长。他担任过信息技术和管理领域的教师、培训师和顾问。他从印度理工学院(Indian Institute of Technology)的Roorkee分校获得了电子工程荣誉学士和硕士学位以及系统工程博士学位。
他的研究领域包括面向对象的软件工程和电子治理:技术管理、业务流程重组和全面质量管理。
1
2
3
4
目录
(向上滑动阅读更多)
第 1章 电子计算机简介
1.1 简介
1.2 冯·诺依曼理念
1.2.1 计算机的简单模型
1.2.2 电子计算机的组成
1.3 存储器
1.3.1 主存储器
1.3.2 辅助存储器
1.3.3 寄存器
1.4 编程语言
1.4.1 高级语言
1.4.2 汇编语言
1.4.3 机器语言
1.5 翻译器
1.5.1 编译器
1.5.2 汇编器
1.5.3 解释器
1.6 硬件和软件
1.6.1 硬件
1.6.2 软件
1.7 操作系统
1.8 本章要点
1.9 关键术语
1.10 复习题
第2章 解决问题的策略
2.1 分析问题
2.1.1 问题的正式定义
2.1.2 解决问题的方法论
2.2 算法
2.3 流程图
2.4 算法以及流程图示例
2.5 本章要点
2.6 关键术语
2.7 复习题
第3章 Python入门
3.1 引言
3.2 Python概述
3.3 启动Python的三种不同方式
3.4 注释
3.5 Python标识符
3.6 保留关键字
3.7 变量
3.7.1 声明变量
3.7.2 初始化变量
3.8 标准的数据类型
3.8.1 数字型
3.8.2 字符串
3.8.3 列表
3.8.4 元组
3.8.5 字典
3.8.6 布尔型
3.8.7 集合
3.9 运算符
3.9.1 算术运算符
3.9.2 比较运算符
3.9.3 赋值运算符
3.9.4 位运算符
3.9.5 逻辑运算符
3.9.6 隶属运算符
3.9.7 恒等运算符
3.9.8 运算符优先级
3.9.9 结合性
3.10 语句与表达式
3.10.1 语句
3.10.2 表达式
3.11 字符串运算
3.11.1 连接运算
3.11.2 重复运算
3.11.3 获取具体字符
3.11.4 分片
3.12 布尔表达式
3.13 控制语句
3.13.1 for循环
3.13.2 while 语句
3.13.3 if elif else 语句
3.13.4 选择执行
3.13.5 条件执行
3.14 迭代—— while 语句
3.15 从键盘获取输入
3.15.1 input()函数
3.15.2 raw_input()函数
3.16 本章要点
3.17 关键术语
3.18 复习题
第4章函数
4.2 内置函数
4.2.1 类型转换
4.2.2 强制类型转换
4.2.3 数学函数
4.2.4 日期和时间
4.2.5 dir()函数
4.2.6 help()函数
4.3 复合函数
4.4 用户自定义函数
4.5 参数
4.6 函数的调用
4.7 return语句
4.8 Python的递归函数
4.9 匿名函数
4.10 编写Python脚本
4.11 本章要点
4.12 关键术语
4.13 复习题
第5章字符串和列表
5.1 字符串
5.1.1 混合数据类型
5.1.2 len函数
5.1.3 字符串切片
5.1.4 字符串是不可变的
5.1.5 字符串遍历
5.1.6 转义字符
5.1.7 字符串格式化操作符
5.1.8 字符串格式化函数
5.2 列表
5.2.1 值和访问元素
5.2.2 列表是可变的
5.2.3 列表的遍历
5.2.4 删除列表中的元素
5.2.5 内置的list操作符
5.2.6 list内置方法
5.3 本章要点
5.4 关键术语
5.5 复习题
第6章元组和字典
6.1 元组
6.1.1 创建元组
6.1.2 访问元组中的元素
6.1.3 元组是不可变的
6.1.4 元组赋值
6.1.5 元组作为返回值
6.1.6 变长元组参数
6.1.7 基本的元组操作
6.1.8 内置的元组函数
6.2 字典
6.2.1 创建字典
6.2.2 访问字典中的值
6.2.3 更新字典
6.2.4 删除字典中的元素
6.2.5 字典键的属性
6.2.6 字典操作
6.2.7 内置的字典方法
6.3 本章要点
6.4 关键术语
6.5 复习题
第7章文件和异常
7.1 文本文件
7.1.1 打开文件
7.1.2 关闭文件
7.1.3 file对象属性
7.1.4 写文件
7.1.5 读取文件
7.1.6 文件的重命名
7.1.7 删除文件
7.1.8 操作文件的方法
7.2 目录
7.2.1 mkdir()方法
7.2.2 chdir()方法
7.2.3 getcwd()方法
7.2.4 rmdir()方法
7.3 异常
7.3.1 内置异常
7.3.2 异常处理
7.4 带有参数的异常
7.5 用户自定义异常
7.6 关键术语
7.7 复习题
第8章类和对象
8.1 面向对象概述 (面向对象编程)
8.1.1 数据封装
8.1.2 多态
8.2 类定义
8.3 创建对象
8.4 对象作为参数
8.5 对象作为返回值
8.6 内置的类属性
8.7 继承
8.8 方法重写
8.9 数据封装
8.10 数据隐藏
8.11 本章要点
8.12 关键术语
8.13 复习题
附录A 使用算法和流程图进行练习
附录B 使用算法和伪代码 解决问题的练习题
附录C 基本标准库模块
? END ?
图 | 网络
麦格劳-希尔教育
Because learning changes everything.
- 健身美食两不误,这份减脂食谱你值得拥有~
- 教学考评管一部机器搞定 这个智慧教育平台覆盖重庆136所学校
- 演出少名家少出路何在 说书人转战网络能否重生?
- 机器人医生“沃森”开出首份“处方”
- 施工路段能否借走公交车道?成都交警:视情况而定
- 滴滴昨试运营全程录音功能 网友质疑能否隐私保证
- 半岛无核化进程忽冷忽热 金正恩能否前往纽约赴会成疑
- 真正优秀的人,都拥有这一种思维
- 少女感都是练出来的,9个体式加强锻炼,轻松拥有少女腰
- 中国经济能不能打破僵局,就看我们能否破解这3大困局