人工智能-电脑如何像人一样思考?

news2024/12/28 20:13:27

发展历史

       在电影如 终结者、机械公敌 中,机器人为什么能够像人一样思考?其实这就是人工智能。人工智能多方面:例如人脸识别系统、肺部影响CT,手机中的美颜、垃圾邮件拦截、自动驾驶  。  


       

       上世纪30-50年代,随着计算机科学、生物神经科学、数学的发展,人工智能第1次进入到人们视野。

        1950年,图灵发出提问:机器能够像人一样思考? 因此提出一种测试方法,即图灵测试。

        图灵测试:让一个人和两个东西交流,通过一系列的提问和回答,让此人判断这两个东西中,哪个是真人,哪个是机器。通过判断,如果这个人无法判读是真人还是机器的时候,就说明这个机器通过了图灵测试。

       1957年3位科学家,召开了达特矛斯会议,会议主题就是:机器能够像人类一样思考?并且在这次会议上确定一个词:"人工智能"。从这次会开始,人工智能进入第一次大发展时期。       

      1997年IBM发明机器人深蓝,和人类下象棋,结果战胜了12年的国际象棋冠军卡斯帕罗夫。人工智能再次复苏。
      当然这一次的人工智能复苏和发展是得益于最近几十年计算机科学以及各种算法的改进,尤其是在人工智能算法领域,比如加拿大多伦多大学的辛顿,将反向传播算法BP引用于人工智能,纽约大学的杨立坤,将卷积神经网路引用于人工智能,加拿大蒙特利尔大学的本吉奥。

        经过发展在特定领域如图像识别领域,语音识别领域等,都有长足发展。那么计算机是如何做到这一点的呢?这本质上其实是一个数学问题。

        此处以处理回归问题为例,如预测房价即给你一套房屋信息,预测房子价格。
        首先要知道房价取决于哪些关键因素,如城市、乡村、面积大小、楼层、小区环境等。
        假如房价就取决于面积,那么给了很多这样的关于面积和房屋价格的数据,根据这些数据能不能找到一个函数,让这个函数能够满足所有的点或大部分点?
       这个函数就是直线y=wx+b,此时引入两个参数斜率w和截距b。
       当然这个直线不可能过所有的点,甚至1个点都不过,它和实际情况是有差别的。
       例如真实情况是70平房屋价格是3800即(70,3800),而估计的价格是70平房屋价格是3650元即(70,3650),这个两个价格之间就有差异,这个差异就是△y1,还有很多其他点,都有差异,分别是△y2、△y3....,

       当然直线也不是固定的,可能过所有点,或者是够能过大部分的点,或者过一部分点,其他点在这个直线的两侧,或者一个点也不过,但所有点在直线的两侧。那么哪条直线最合适呢?        

       此时就要看这些直线中能让 预测值和真实值 之间的综合误差是最小的。这条直线就是我们需要的,而综合误差就是损失函数。

       此时损失函数中xi,yi都是已知的数据(房屋面积和价格),同时我们引入了参数wb,不同的w和b就是不同的直线,此时我们希望找到一个w和b,使得所有的误差综合损失最小,损失最小,这条直线就是最符合房屋面积和价格的关系。

问题:

       如何找到这个最合适的w和b,使得损失函数最小呢?

       其实就是最小二乘法。

       只是目前我们只有两个参数,比较好算,如果参数非常多,我们又如何优化这些参数呢?

       解决方案是:使用梯度下降法

梯度下降法

       此时我们以 作为x轴,损失函数 作为y轴,此时它是一个二次函数,如图。

       梯度下降法过程:

  • 首先我们给定1个w0,
  • 然后在w0出进行求偏导
  • 我们进行求偏导得到1个结果dJ/dw0。偏导结果表示函数变换的速度,速度越快,倾斜率越大,偏导的结果页越大,说明这个点距离最低点越远。
  • 此时我们需要一个新的点,这个新的点是在原来的点基础上减小一点,即 w1 = w0 -ηdJ/dw0
  • 依次类推,直到求得的wi使得变化率最小,这个wi就是我们要找的最低点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/749086.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务器如何查库磁盘情况?

查库磁盘情况 du -h --max-depth1 ./ | sort -hr

九九乘法表案例

for循环嵌套 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</titl…

Linux5.15 Zookeeper集群 + Fafka集群

文章目录 计算机系统5G云计算第四章 LINUX Zookeeper集群 Fafka集群一、Zookeeper1.Zookeeper 概述1&#xff09;Zookeeper 定义2&#xff09;Zookeeper 工作机制3&#xff09;Zookeeper 特点4&#xff09;Zookeeper 数据结构5&#xff09;Zookeeper 应用场景6&#xff09;Zoo…

unittest与pytest自动化测试框架

引言 前面一篇文章已经介绍了python单元测试框架&#xff0c;大家平时经常使用的是unittest&#xff0c;因为它比较基础&#xff0c;并且可以进行二次开发&#xff0c;如果你的开发水平很高&#xff0c;集成开发自动化测试平台也是可以的。而这篇文章主要讲unittest与pytest的区…

大华相机接入web页面实现人脸识别

先看下效果&#xff0c;中间主视频流就是大华相机&#xff08;视频编码H.264&#xff09;&#xff0c;海康相机&#xff08;视屏编码H.265&#xff09; 前端接入视屏流代码 <!--视频流--><div id"col2"><div class"cell" style"flex: …

2023夏季营销报告新鲜出炉!(小红书平台)

夏季温度持续走高&#xff0c;大众需求也在升级。品牌如何借势和部署相关内容&#xff1f; 本期&#xff0c;千瓜推出《千瓜2023夏季营销策略数据报告&#xff08;小红书平台》&#xff08;本文非完整版报告&#xff09;&#xff0c;围绕七大行业&#xff08;美妆|个护|食品|家…

能翻译维吾尔语的软件有哪些?这几个可以用用看

能翻译维吾尔语的软件有哪些&#xff1f;在如今全球化的背景下&#xff0c;不同语言之间的沟通交流变得尤为重要。维吾尔语作为中国特有的少数民族语言之一&#xff0c;它的翻译需求日益增长。本文将介绍几款精选的维吾尔语翻译软件&#xff0c;帮助大家顺利实现跨语言沟通。 智…

creator 滑动循环展示图片 自动展示

import MyBaseView from "./MyBaseView";const { ccclass, property } cc._decorator;ccclass export default class ScrollCard extends MyBaseView {property({ tooltip: "是否自动展示" })Move_zidong: boolean true;property({ tooltip: "自动展…

【机器学习】特征降维 - 方差选择法VarianceThreshold

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 方差选择法 一、方差科普二、方差选择API三、获取数…

炎炎夏日,相约Polkadot Decoded 2023上海

​上周&#xff0c;Moonbeam现身胡志明&#xff0c;参与GM Vietnam峰会活动&#xff0c;并与Chainlink和AWS等知名公司的代表一同畅谈Web3。 这周&#xff0c;Moonbeam中文社区将出席Polkadot未来论坛上海站&#xff0c;与来自波卡生态中不同平行链的代表一同探讨波卡新一代生…

小区物业管理系统需求分析

小区物业管理系统核心在于加强管理&#xff0c;提升效率&#xff0c;降低成本。实现物业核心业务信息化&#xff0c;为员工提供流畅运营模式&#xff0c;为业主提供高品质服务&#xff0c;有助于公司做强做大&#xff0c;系统优势主要有以下几方面&#xff1a; • 服务数字化&a…

Systemd服务单元

Systemd服务单元 service服务文件基本格式自定义service文件systemctl定时重启service文件中的type systemctl管理service查看服务状态查看服务是否运行查看服务是否被启用 查看开机自启服务列表设置开机启动开机启动的原理&#xff1a; 取消开机启动启动/暂停/重启服务重新加载…

day04 重新学python——数据容器

文章目录 一、数据容器1.数据容器&#xff1a;list(列表)2.list(列表)的遍历3.数据容器&#xff1a;tuple(元组)4.数据容器&#xff1a;str(字符串)5.数据容器的切片6.数据容器&#xff1a;set(集合)7.数据容器&#xff1a;dict(字典、映射)8.数据容器的通用操作 一、数据容器 …

Vue2:简单使用Animate.css动画效果

简单的使用一下Animate的动画效果&#xff08;安装&#xff0c;使用&#xff0c;速度&#xff09; 官网&#xff1a;动画.css |CSS动画的跨浏览器库。 (animate.style)https://animate.style/ 1、通过npm安装&#xff1a; npm install animate.css --save 2、导入到组件 i…

第一百零六天学习记录:数据结构与算法基础:单链表(王卓教学视频)

线性表的链式表示和实现 结点在存储器中的位置是任意的&#xff0c;即逻辑上相邻的数据元素在物理上不一定相邻 线性表的链式表示又称为非顺序映像或链式映像。 用一组物理位置任意的存储单元来存放线性表的数据元素。 这组存储单元既可以是连续的&#xff0c;也可以是不连续的…

Thymeleaf th名称空间-表达式语法-访问域对象-获取请求参数-内置对象

基本语法&#xff1a;th名称空间 基本语法&#xff1a;表达式语法 修改标签文本值 代码示例&#xff1a; <p th:text"标签体新值">标签体原始值</p>th:text作用 不经过服务器解析&#xff0c;直接用浏览器打开HTML文件&#xff0c;看到的是『标签体原…

使用C语言连接MySQL

目录 一、引入库 1.1 下载库文件 1.2 在项目中引入库 二、使用库 2.1 连接数据库 2.2 SQL请求 2.3 获取查询结果 2.4 使用案例 一、引入库 1.1 下载库文件 要使用C语言连接MySQL&#xff0c;需使用MySQL官网提供的库 MySQL :: Download Connector/Chttps://dev.mysq…

家政服务小程序开发预约功能

家政服务的需求也越来越大&#xff0c;为了更加方便用户预约服务&#xff0c;很多家政服务平台开始开发微信小程序&#xff0c;为用户提供在线预约服务。那么&#xff0c;如何开发家政服务小程序的预约功能呢&#xff1f;下面我们将结合一些参考信息&#xff0c;为大家详细介绍…

vue-element-admin || 后台管理三级/多级菜单设置

如图&#xff0c;基于vue-element-admin前端框架实现三级菜单&#xff0c;其中页面只对应三级菜单&#xff0c;无二级菜单的页面。 文件组织&#xff0c;在views文件夹下如下组织文件结构&#xff0c;其中第三级的菜单就是具体的.vue文件 在一级菜单hxb_sys下&#xff0c;要…

PROFIBUS-DP主站转ETHERCAT网关连接canopen协议报文解析实例

大家好&#xff0c;今天要给大家介绍一款远创智控的神秘产品&#xff0c;它的名字叫YC-DPM-ECT&#xff0c;是一款兼具PROFIBUS-DP主站功能的通讯网关。想象一下&#xff0c;它既能和PROFIBUS总线打交道&#xff0c;又能与ETHERCAT网络愉快地交流&#xff0c;是不是感觉很神奇&…