首页 > 其他分享 >读人工不智能:计算机如何误解世界笔记07_自动驾驶

读人工不智能:计算机如何误解世界笔记07_自动驾驶

时间:2024-03-02 09:55:25浏览次数:26  
标签:07 人类 误解 驾驶 汽车 自动 笔记 自动化 2.1

1.       认知能力

1.1.         认知能力是人工智能从一开始就面临的核心挑战

1.2.         卡雷尔机器人

1.2.1.           解决卡雷尔问题的关键在于提前了解障碍物的位置,并让卡雷尔绕过它们

1.2.2.           人类程序员可以看到网格,即卡雷尔世界的全景地图

1.2.2.1.            狭义人工智能解决方案,依赖于更好的地图绘制技术

1.2.3.           使用汽车上的激光雷达、摄像头和传感器来构建它所处空间的3D模型

1.2.4.           在这个3D模型里,没有汽车“识别”出来的“物体”,有的只是使用机器学习识别的可导航区域和非导航区域

1.3.         莱特兄弟

1.3.1.           可以制造一台不需要拍打翅膀的飞行机器

1.3.2.           用翅膀滑翔就足够了

2.       自动驾驶

2.1.         只要有足够的训练数据,算法确实可以在各种烦琐乏味的任务中表现得相当不错,而人类的聪明才智通常会填补其中的空白

2.1.1.           不合理有效的数据驱动方法颇适合用于电子搜索、简单翻译和简易导航

2.1.2.           语言之间的机器翻译比以往任何时候都好

2.1.2.1.            仍然无法与人工翻译相媲美,人类的大脑在理解断句的含义方面非常出色

2.2.         无人驾驶这一使用场景,用来思考人工智能的完美运行和完全失效这两种情况是最合适的

2.3.         争先制造自动驾驶汽车,本质上就是在争先突破计算的基本极限

2.4.         在自动驾驶汽车发展的前10年,试探什么能奏效、什么不能奏效是一个警世故事

2.4.1.           技术沙文主义可能让人们对技术产生神奇的创想,也有可能对公共健康造成危害

2.5.         早在2007年,已经有机器人汽车技术在辅助日常驾驶

2.6.         挑战不仅在于感知环境,而且在于了解环境

2.6.1.           关键在于感知能力

2.6.2.           无法对心智理论进行编程,因此汽车永远无法像人类那样对障碍物做出反应

2.7.         计算机没有想象力

2.7.1.           要得到对象的旋转图像,计算机需要对这个对象进行3D渲染

2.7.2.           至少需要一个矢量地图

2.8.         如果计算机可以识别出柱状物,我们可以为柱状物和人分别编写规则

2.8.1.           我们不知道它是柱状物,除非有视觉或是对象识别技术

2.8.2.           问题回到了对象分类上

2.9.         计算机只“知道”它被告知的内容

2.9.1.           如果没有对未来进行推理的认知能力,计算机就无法瞬间将路灯识别为障碍物,并采取适当的规避措施

2.10.     摩尔定律表示,集成电路上容纳的晶体管数量每年会翻倍,容量的增加意味着计算机内存价格日益下降

2.10.1.      2005年左右,存储器突然间变得又大又便宜,以至于首次可以绘制出整个山景城的3D地图,并将其存储在车载存储器中

2.10.2.      视频和3D文件占用了大量内存空间

2.10.3.      平价的存储器改变了游戏规则

2.11.     没有制造一辆像人类那样可以穿行世界的汽车,而是将现实世界变成了电子游戏,让汽车在其中穿行

2.11.1.      采用的是统计估计值和数据的不合理有效性

2.11.2.      统计方法将一切都变成数字,并估计出概率

2.11.3.      现实世界中的物体不是被转换成物体对象,而是被转换成在网格上以计算出的速度沿特定方向移动的几何形状

2.12.     驾驶不仅仅是一项工作,而是同时处理许多项工作

2.13.     驾驶辅助技术的兴起

2.13.1.      平行停车只是一个细小的限定动作,是对技术的绝妙运用

2.14.     机器学习方法非常适合用来完成固定符号世界里的重复性工作

2.14.1.      它并不适合在街道上操作一台两吨重的杀人机器,因为街道上到处都是无法预测的民众

2.14.1.1.        特斯拉Model X

P90D的整备重量是5 381磅

2.14.1.2.        作为参考,一头雌性亚洲象的重量大约是6 000磅

2.14.2.      程序员要预见到可能发生的每一个问题或意外情况是不可能的,这就意味着现有的机器学习系统在面对现实世界的不规则性和不可预测性时,很容易发生故障

2.14.2.1.        从定义上说,生命是不可预测的

2.15.     人有智慧,他们可以接受怪事;计算机没有智慧,它们容不下怪事

2.15.1.      因为我们只能有意识地处理其中大约40条信息,所以我们的无意识思维接管了剩下的信息,使用偏见、刻板印象和固定模式来过滤掉噪声

2.16.     自动驾驶的梦想在商业领域仍然活跃

2.16.1.      自动驾驶汽车的大量炒作背后,隐藏着赚大钱的希望

2.16.2.      很少有投资者会放弃这种机会

2.17.     自动驾驶汽车的工作原理与大数据息息相关

2.17.1.      大部分自动驾驶汽车研究和一些训练数据都可以在arXiv和学术知识库中在线获取

2.17.1.1.        数据的一个主要缺点是没有内置异常数据,而且算法无法预测未内置的内容

2.17.2.      自动驾驶汽车的,并不是一个懂得如何驾驶汽车的人造智能大脑

2.17.2.1.        只是把街道进行了详细的数字化

2.17.3.      数据都来自自动相机

2.17.3.1.        无论数据来自何处,总会有人在最底层操作这些数据,它并不是真正的自动化

2.17.3.2.        发现路面新坑洞的人,可能是戴着谷歌眼镜的人,也可能是骑着自行车上街的人

2.17.3.3.        无论是谁,只有少数人在采集这些数据

2.18.     自动驾驶汽车未来的发展道路很可能既不安全,也不符合道德伦理,也未必会为大众创造福祉

2.19.     所有自动驾驶汽车的“实验”都需要人类驾驶员和工程师全程跟进,只有技术沙文主义者会称此为成功,而非失败

2.20.     自动驾驶汽车项目促进了一些正面的消费意识进步

2.21.     开发自动驾驶汽车来解决安全驾驶问题,就像部署纳米机器人来杀死盆栽上的害虫一样

2.21.1.      我们真正应该专注开发的是人类辅助系统,而不是人类替代系统

2.21.2.      关键不在于让机器来掌管世界,人类才是重点

3.       主要论据

3.1.         自动驾驶汽车支持者的主要论据是,它们能使道路“更安全”

3.1.1.           讨厌的人类,总是出错!

3.1.1.1.            这就是技术沙文主义

3.1.2.           人类当然要为这些驾驶失误负责,毕竟只有人类在驾驶汽车

3.2.         行车时发短信、分心驾驶无疑会导致死亡人数上升

3.2.1.           一个直接的解决方案是在公共交通上投入更多的资金

3.2.2.           程序员想要制造自动驾驶汽车,省下搭乘公共交通工具的时间来干点别的事情

3.3.         车内装载的技术设备太多,不一定利于驾驶

3.3.1.           随着越来越多的信息娱乐技术进入汽车,交通事故发生得也越来越频繁

3.3.2.           汽车制造商可以在其标准车载套装中预装一个屏蔽驾驶员手机的设备

3.3.2.1.            这项技术现在是存在的

3.3.2.2.            驾驶员在紧急情况下可拨打报警电话,除此之外不能打电话、发短信或上网

4.       主要问题

4.1.         在维护不善的道路上时,无法保持沿着街道的中心线行驶

4.2.         不能在雪天或其他恶劣天气条件下行驶,因为在这些天气条件下,他们无法“看到”东西

4.3.         大多数自动驾驶汽车使用的算法被称为深度神经网络,在停车标志上贴上贴纸或涂鸦,就会让它们感到迷惑

4.4.         自动驾驶汽车通过GPS导航

4.4.1.           袖珍GPS干扰器是非法的,但在网上只要50美元左右就可以轻易地订购

4.5.         部分问题在于机器伦理尚未最终厘清,因为它太难被清晰表述了

4.5.1.           人类驾驶员可能会选择撞树,因为孩子们的生命是宝贵的

4.5.2.           大多数人在面对电车难题时,更偏向于牺牲司机和乘客以拯救多数人

4.5.3.           他们还说,他们绝不会购买自动驾驶汽车

4.5.4.           “死亡”是一项特征,而不是一个漏洞

4.5.4.1.            我们总被唆使着把生命交与那些机器,但其实人类要比那些机器更道德,也更聪明,这一点并不令人意外

4.5.4.2.            几乎没有大学开设过计算机或工程类的伦理课程

5.       自动驾驶汽车分级标准

5.1.         SAE L0(无自动化):人类驾驶员全权操作汽车

5.2.         SAE L1(驾驶支援):车载自动化系统偶尔向人类驾驶员提供少量驾驶支援

5.3.         SAE L2(部分自动化):车载自动化系统在某些情况下可实际完成一些驾驶动作及监测驾驶环境,由人类驾驶员持续监测驾驶环境并完成其余驾驶动作

5.4.         SAE L3(有条件自动化):车载自动化系统在某些情况下可实际完成一些驾驶动作及监测驾驶环境,但人类驾驶员需在自动化系统发出请求时随时收回驾驶控制权

5.5.         SAE L4(高度自动化):车载自动化系统可完成驾驶动作及监测驾驶环境,人类驾驶员不一定需要随时收回控制权,但自动化系统只能在限定的环境和条件下运行

5.6.         SAE L5(完全自动化):车载自动化系统可在任何条件下执行人类驾驶员可以执行的所有驾驶动作

5.7.         自动化分级有多种定义,人们对于其定义标准化的需求已存在一段时间

5.7.1.           标准化有助于提高自动化定义的清晰度和一致性

5.7.2.           标准至少改变了一次,也可能是两次

5.8.         在L3和L4,车辆需要感知周围的环境,因此需要安装复杂、昂贵的传感器

5.8.1.           通常使用的传感器是激光雷达、GPS、IMU(惯性测量单元)和摄像头

5.8.2.           传感器输入需要转换成二进制信息,由车内的计算机硬件处理

5.9.         每一级都需要越来越多的计算能力来根据传感器的输入而做出驾驶决策

5.10.     还没有人能够开发出足够强大的硬件和软件,使其在任何地点和天气条件下都能安全行驶

标签:07,人类,误解,驾驶,汽车,自动,笔记,自动化,2.1
From: https://www.cnblogs.com/lying7/p/18048139

相关文章

  • 笔记:Git学习之应用场景和使用经验
    目标:整理Git工具的应用场景和使用经验一、开发环境Git是代码版本控制工具;Github是代码托管平台。工具组合:VSCode+Git需要安装的软件:vscode、Git其中vscode需要安装的插件:GitLens、GitHistory二、应用场景工作场景:嵌入式开发,多人本地使用三、使用总结基础操作,参考廖雪峰的Git教......
  • Java流程控制07:DoWhile循环
    DoWhile循环2.do...while循环2.1对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要及时不满足条件,也至少执行一次2.2do...while循环和while循环相似,不同的是,do...while循环至少会执行一次语法:......
  • SC5307A SC5308A丨6 GHz射频下变频器
    产品简介:频率范围:100kHz至6GHz更多信息请加weixin-pt890111获取 SC5307A和SC5308A是高性能三级超外差下变频器,旨在满足诸如射频仪器,无线通信,卫星链路,软件定义无线电和信号智能等要求苛刻的应用。两个模块的输入射频频率范围为D至6GHz,可选IF带宽为80MHz,160MHz和320MHz。......
  • vagrant学习笔记
    vagrant镜像网站:https://app.vagrantup.com/boxes/search?utf8=%E2%9C%93&sort=downloads&provider=&q=centos使用putty连接vagrant创建的虚拟机:IP:127.0.0.1 端口:2222  ==============>IP&PORT是你在启动虚拟机的时候出现的IP与PORT在vagrant中创建一个虚拟机的过程:1)......
  • SC5407A SC5408A丨6 GHz射频上变频器
    产品简介:频率范围:100kHz至6GHz;在10kHz偏移,1GHz载波时,低残余相位噪声<-100dBc/Hz更多信息请加weixin-pt890111获取 SC5407A和SC5408A是高性能三级外差上变频器。输入射频频率范围从DC到6GHz,模块具有80MHz,160MHz和320MHz的可选IF带宽。每个模块都使用YIG振荡器作......
  • Java学习笔记——第二天
    进制知识二进制、八进制和十六进制二进制:只有0和1两个数字,按照逢2进1的方式表示数据。八进制:只有0~7八个数字,按照逢8进1的方式表示数据。十六进制:由0~9以及A,B,C,D,E,F,共十六个数字,按照逢16进1的方式表示数据,其中A,B,C,D,E,F分别代表十进制的10,11,12,13,14,15。Java程序中支持书写二进制、......
  • 网络流笔记
    资料用最通俗的语言让你学会网络流$\begin{array}{c}\left|f+f'\right|=\left|f\right|+\left|f'\right|\end{array}$所以,当可行流的残余网络有可行流,原网络的可行流一定不是最大流对于任何一个可行解,都对应一个可行流并且对于任何一个可行流,都对应一个......
  • 10199元起 LG gram Pro 2024款笔记本上架:酷睿Ultra 7+120Hz OLED屏
    LGgramPro2024款笔记本目前已经上架,首发10199元起。设计上,新款笔记本的重量只有1199克,厚度仅为12.4毫米,轻薄机身可以轻松放入日常背包。据悉,新款笔记本提供了16英寸(16Z90SP)和17英寸(17Z90SP)版本,采用2.8KOLED屏幕,支持120Hz超高刷新率。性能上,新款笔记本可选英特尔酷睿Ultra......
  • Java 韩顺平老师的课,记的(前6章)笔记
    https://www.bilibili.com/video/BV1fh411y7R8/?p=110&spm_id_from=333.880.my_history.page.click&vd_source=92305fa48ea41cb7bedb3ab5e056d42d韩顺平老师在b站课的链接。 010,JDK的介绍 018,Java开发细节 6,一个源文件中最多只能有一个public类。其他类的个数不限。......
  • 07. 按键输入
    一、按键简介  常态下,独立按键是断开的,按下的时候才闭合。每个独立按键会单独占用一个IO口,通过IO口的高低电平判断按键的状态。但是按键在闭合和断开的时候,都存在抖动现象,即按键在闭合时不会马上就稳定的连接,断开时也不会马上断开。这是机械触点,无法避免。  按键抖动波......