人工智能入门

前言

这个名字起的非常大,但是本文只能从一些概念和我自己的理解上介绍一下什么是人工智能。本文只是给从未接触过此块的人一个大致的印象和思路,其余人请直接略过。

一、什么是人工智能

人工智能这个概念最近非常火,其实什么是人工智能,无非是想让电脑拥有像人一样的智慧。以前电脑做事比较222,从来都是0和1两个数,你让电脑干什么电脑就干什么,像一个听话的奴隶一样,没有自己的思想,没有自己的创新,不会有多余的想法。看上去挺好,但是随着时代的发展,人们对这种电脑的表现已经完全不满意了,现在我们想让电脑不光完成我们交予他的任务,还希望电脑能够有点自己的想法,比如能够告诉我一件事情是好还是坏,顺便再帮我预测一下这件事的结果,这就是人工智能。

举个具体的例子。我们有两张图片假设是两个人脸照片。那么在人工智能之前我们如果要让电脑判断这是不是同一个人,那就只能逐像素去比对,如果每个像素都一致,那么这两个照片肯定是同一个照片,人也肯定是同一个人。但是问题来了,如果两个照片是同一个人在不同情况下拍的两张照片,之前的技术手段是没有办法判断这是不是同一个的,因为环境不一样像素肯定不一样,这就必须要让电脑变的更聪明一点,无论什么环境拍的,无论化没化妆整没整容甚至不同年龄段的都要能够判断出来这是不是同一个人,这就是人工智能。

二、人工智能能完成什么工作

随着软硬件的发展,人工智能已经涉足到了方方面面。如人脸识别、猪脸识别(某东很擅长)、指纹识别、机器视觉、无人车、机器人、AlphaGO、天气预报、车牌识别、违章监控、保险收费、银行贷款等等。

其实就是说人工智能已经基本上无所不能了,只要你能想到的地方都可以交给计算机去处理,只是必须要采集大量的数据经过大量的训练计算机才能明白你想让他干什么事情。

三、人工智能的实现方式

想法很美好,我也想让电脑把我所有的工作都代替掉,包括需要我思考的事情,但这明显是不可能的,那么究竟如何实现人工智能?

考虑我们人类是如何对一件事情进行分析的。首先当我们面对一件事情的时候要先回忆自己之前有没有碰到过类似的事情,碰到的事情与这件事情的相似度是多少,所有有关的事情对此事情的影响程度,之前我是怎么处理的。脑中对如何做此事有一个大致的想法之后付诸实践,边做边修改。

那么电脑基本类似,首先明确需要电脑完成什么事情,然后找到大量的以往案例,告诉计算机碰到这种事情如何处理,分析出来不同事情(输入)对此事影响的权重。而后交给他同样的事情,计算机便知道该如何处理此事,其实计算机对事情只是计算出了得到某个结果的概率(output),如两个照片是同一个人的概率是90%等等,人也基本类似。

当然如上图所示,计算机需要根据输入完成很多层的参数设置最终计算得到输出,除了输入层和最后一层输出层,其他层均为hidden layer,隐层越多则计算量越大,最终的结果越准确(不是绝对的)。

所以清晰明了,你告诉计算机越多的“经验”、训练量越大,则他判断一件事情的正确率就越高,这就是最近几年大数据和计算机硬件能力的发展对人工智能的积极影响。

推荐大家观看吴恩达的深度学习课程对理论进行深入学习。

四、人工智能框架TensorFlow简介

有了上面的思路我们就能自己设计一套程序来完成一个训练模型,但是目前有很多成熟的开源深度学习框架,TensorFlow就是一个。

TensorFlow? 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。TensorFlow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。

通过此框架能够非常容易的设计并训练我们自己的深度学习网络。

五、总结

本文啰里啰唆的介绍了一下我自己对人工智能的理解,如果有不对的地方欢迎批评指正,后续我会介绍如何通过TensorFlow实现一些简单的案例以及一些深度学习网络模型。

本文中部分内容和图片参考阮一峰博客

原文地址:https://www.cnblogs.com/shoufengwei/p/8207202.html

时间: 2024-11-13 10:31:03

人工智能入门的相关文章

人工智能入门篇

什么是人工智能?人工智能是通过机器来模拟人类认识能力的一种科技能力.人工智能最核心的能力就是根据给定的输入做出判断或预测. 什么是机器学习?机器学习为人工智能提供基础,机器学习就是一种使用数据来训练软件模型的技术. 机器学习的两大分类: 监督学习:从给定的训练数据集(历史数据)中学习出一个函数.当新的数据到来时,可以根据这个函数预测结果.监督学习的训练集需要包括输入和输出,也可以说是特征和目标.训练集中的目标是由人标注的.监督学习有回归和分类两种算法. 非监督学习:无法定义数据集的分析目标和判断

人工智能入门(一):Fundamentals of Artificial Intelligence

参考教材:https://people.cs.kuleuven.be/~danny.deschreye/FAI/ 在FAI的introduction课中,有一个很基本的目标是:实现一个可以通过图灵测试的chatbox. 主要知识点涉及: 1.搜索算法:包括basic search(blind,heuristic),advanced search(比如A*算法等): 2.博弈论(Game theory):比如alpha-beta算法,可以应用在alphaGo之类的棋类对战中: 3.constrai

人工智能入门(四):uncertainty&基于统计的学习

1.belief networks (indenpendence, collider,conditioning / marginalization,connection graph,independence in belief networks,D-separation,uncertain and unreliable evidence)Belief and Markov Networks 2.inference, general inference(variable elimination,b

史上最全人工智能入门学习资料,限时免费领取!

资料主题总结:Linux.python.面向对象.书籍.AI数学基础.AI面试资料.AI最全产业报告 Linux Python 面向对象 书籍 AI数学基础 AI面试资料 AI最全产业报告 加微:hcgx0904,获取相关资料. 原文地址:https://blog.51cto.com/14302296/2383836

人工智能创业变火,是精英的机会还是草根的风口?

对于人工智能,有着明显分为两种极端的观点.一种是以"现实版钢铁侠"马斯克为代表持悲观态度,认为人工智能"是人类生存最大的威胁,人类将沦为其'宠物'".另外一种则是以脸书创始人扎克伯格为代表,认为人工智能没什么可怕的,所谓的威胁论就是"发神经",甚至还自己投身到人工智能领域中. 不过不论持有哪种观点,有着众多大佬的加持,意味着如今人工智能的火爆.由此,与人工智能相关的创业也成为堪与VR等媲美的热门领域.而在人工智能创业具体层面,以巨头科技企业为代表

PC游戏编程(入门篇)(前言写的很不错)

PC游戏编程(入门篇) 第一章 基石 1. 1 BOSS登场--GAF简介 第二章 2D图形程式初体验 2.l 饮水思源--第一个"游戏"程式 2.2 知其所以然一一2D图形学基础 2.3 进入图形世界的钥匙--GAFDDraw 2.4 2D图像的本质--图层表面 2.5 场景的秘密--背景卷动 2.6 诱惑--来自"精灵"的问候 2.7 餐后甜点--GAFApp/GAFDDraw的其他法宝 第三章 塞壬的歌声魔力和第三类接触 3.1 1,2,3--计算机音乐概述

【转】人工智能(AI)资料大全

这里收集的是关于人工智能(AI)的教程.书籍.视频演讲和论文. 欢迎提供更多的信息. 在线教程 麻省理工学院人工智能视频教程 – 麻省理工人工智能课程 人工智能入门 – 人工智能基础学习.Peter Norvig举办的课程 EdX 人工智能 – 此课程讲授人工智能计算机系统设计的基本概念和技术. 人工智能中的计划 – 计划是人工智能系统的基础部分之一.在这个课程中,你将会学习到让机器人执行一系列动作所需要的基本算法. 机器人人工智能 – 这个课程将会教授你实现人工智能的基本方法,包括:概率推算,

人工智能第一课:使用分类算法预测糖尿病

原文链接:https://mp.weixin.qq.com/s/nXFVTorYOm5LjRV5Cic2_w 如果你不能用数据表示你所知,那么说明你对它所知不多:如果你对它所知不多,那么你就无法控制它:如果你无法控制它,那么就只能靠运气了. -- 陈希章 ? ? 不久前,我开始正儿八经地系统地学习人工智能,并且发起了一个结对学习的活动,目前已经有将近20位同学一起结对,详情请参考下面文章的说明-- 约你六个月时间一起学习实践人工智能?. ? 目前仍接受报名,但我会对人数总量做一定的控制,并且各位

如何高效利用GitHub

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;