04. 人工智能核心基础 - 导论(3)

文章目录

    • 人工智能和其他学科的关系
    • 为什么学习人工智能
    • 怎么学好人工智能?
    • 一些问题

茶桁的AI秘籍 02

Hi,你好。我是茶桁。

基于上一节课咱们的整体强度有点大,而且咱们马上也要进入高强度内容了,那么这一篇咱们就稍微水一篇吧。来聊聊天,讲讲学习人工智能的一些事项。

人工智能和其他学科的关系

经常有同学会问我:人工智能和其他学科有什么关系?有什么区别?

有人说人工智能就是博弈论、梯度下降,人工智能就是贝叶斯。

这都不对,大家要这样想:人工智能是我们刚刚说的解决各种各样的问题的一个研究课题。你可以把它想象成研究课题,这些数学方法,统计学方法是我们来解决这个问题所用到的方法。

千万不要把自己变成一个数学系的人,数学是你的工具。搞人工智能的人,绝对不是一个纯数学家。

比方说贝叶斯定理,其实在一七几几年就提出来了,以前一直被广泛应用于概率学。再比如最小二乘法,也是很早之前就提出来,最早用在天文学上;一阶逻辑是被用在逻辑学中;最大似然也是被用在统计学中;我们的神经网络最早是在神经科学中提出来的;MiniMax game,解决下棋问题的时候经常会用到的一个方法,其实最早是经济学里面的一个问题,博弈论用到的问题。

梯度下降最早叫做optimization research,是运筹学里面的一个内容,也就是我上一节课中讲到的search方法。最早是起源于算法与数据结构;

之后还有强化学习,它其实是指的迭代,是控制论当中的东西。

所以你看到这些就应该知道,人工智能与其他学科一个很大的区别,它是博采众长,为了解决问题,可以使用各种各样的方法。

AI是融汇了各个学科用来解决某种问题的一个学科。所以不要把它局限在某个东西,不管是啥只要能搞定问题都可以。只要能像人一样,要解决的问题能解决就可以。

为什么学习人工智能

给大家讲了这么多人工智能是什么,还讲了两个很典型的案例,我来讲一下为什么要学习人工智能。之后的课程中可以感受一下,这就和小马过河一样,代码其实不难,你会发现代码其实都挺短的,一二十行、二三十行。发现困难的时候正好是你能力提升的时候。

特斯拉、iPhone、抖音、淘宝这些的成功其实都是因为我们处在一个数字智能时代。这个数字智能时代所有东西几乎都要变成数字化的东西,大家要做的时候希望能够自动化的去处理这些东西,AI就会因此而生。

人工智能是一种力量,是一种能够使用这种数据能源的力量。

现在有很多很多的数据,你要把这些数据解决,人工智能就是这样的一个力量来解决他们。而且我们还能够实现职业的可持续成长,从薪资待遇上、发展的瓶颈上都会好过其他的场景。

比方说做传统的开发岗位可能会面临35岁下岗,人工智能这个行业整体上就要好很多。

怎么学好人工智能?

怎么样去学好AI呢?

上一节课中,咱们演示两段代码,讲了两个问题,有没有觉得好难?咱们的整个课程内容量其实很大,尤其是到咱们之后的课程。

要学好人工智能,首先你要知道AI它之所以工资高一定不简单,但是既然有那么多人都在做,也就证明它一定是能学会的。所以你不要觉得它会特别难,但也不要看成好像听一听就可以会了。

看我课程的这些同学们,我要郑重的说一下,不要指望在地铁上啊什么的碎片时间看看就可以学会了,这必须是不可能的。我一直想跟大家说,碎片化时间是绝对学不好的,不管是什么东西,你背单词可能还行,但是如果是一个系统性很强的学科,想要碎片化时间学习,这几乎是在害自己。

截屏2023-09-29 07.47.57-1

人工智能永远是一个高级职位,第一个点就是要有心力,要相信你能学好,能学会。

第二点,编程能力一定要强,有很多时候其实理论很简单,但是你就是实现不出来。编程能力一定要多多练习。

第三点是数学能力,我们很多问题其实都是要抽象成数学问题,但和数学的区别是我们还要把这个数学问题变成计算机能运行的,这个就更难了。

这也就是为什么我前面要花2个月的时间来写两篇专题,一篇Python基础,一篇数学基础,都是为了让大家能提高基础能力,应付之后的课程。

还有第四点,建模能力,你要把你见到的新问题变成你学过的模型。建模能力其实是这个行业中非常重要一个能力,是你需要不断的去练习的能力。

再有就是交流能力,为什么说这个重要,作为一个算法工程师,和做Java,做Web前端开发的区别是什么?算法工程师永远做不到100%正确,永远会有一些bad case,永远会有一些做的不好的地方。

这个时候如何去沟通让别人知道,这件事情暂时只能做成这样,或者如果我们要做的更好需要哪些数据,需要哪些支持。这些都是需要交流能力的。

建模能力是接下来课程会教给大家的,遇到一个问题我都会讲。那我的这个课程和其他课程最大的区别,就是很多课程都是告诉大家这有个方法你把它记住,而我是给大家讲为什么提出来这样的方法。

我把思考过程告诉大家之后,建模能力就会逐步提升。建模能力就是把看到的问题变成解决方法的一个能力。

再接下来第五点,我们的质疑能力。大家要学好,一定要有质疑能力。就是你现在看到的所有论文,你记住都有可能是错的。也不说都有可能绝对是错的,但肯定在某些场景下是不能运行的,结果很糟糕。

一定要知道这一点,知道这一点之后才能去提出新的方法,才能不断的前进。

以上这几种能力非常重要。

学习过程中,肯定会遇到各种各样的问题,当你遇到问题的时候,该怎么办呢?

如果遇到相关的名词术语、方程、公式或者代码看不懂的时候该怎么办呢?

不要放弃继续,也不要立马找人问,更不要怀疑自己。你应该去Google,维基百科等高质量的搜索引擎去搜索,自己学会去查找相关的问题解决方法。这里我要着重说一下,当然可以借助ChatGPT等人工智能,不过不要过分依赖,别想都没想,还没思考就赶紧去问,有的时候GPT给你的答案不一定准确,而因为你没有去思考过,可能就这样全盘接收了,那就走上歧路了。

那如果感到代码困难,做不出来,也是,不要轻易放弃和怀疑自己,要想尽一切办法,比如去Stack Overflow, Github等等上找找相似的问题代码。

那当然有感到困难的就有觉得过于简单的,觉得简单也不要放弃继续往后学,你可以跳过,不过终归还是有内容是你期望了解的。

那我现在这门课程和市面上大部分的人工智能都不相同,那些课程实际上就是跟风,将一些已经通用的解决方案整合一下打包给你,卖你个几千几万的。主打的就是一个信息差。而我现在给大家讲的,是思维,是基础,是如何去理解人工智能,属于底层建设。

AI的岗位动不动四五十万、五六十万年薪。那其实面向的也是工程师级别,而直接拿到解决方案去凑数的人,终究最后还是会被机器淘汰。

先把能力练起来,不要让自己很被动。我要给大家编撰的这门课程,首先收获是能力,就是常见的人工智能问题自己能够提出解决方案,并且自己写代码实现。

第二,潜力。新出现的人工智能模型能够理解,而且能够自学最先进的模型与代码,这是潜力。

按照我的理解,如果大家学到这门课程,应该会是你最后一次付费的AI课程,我期望达到这样的水平。

你以后不要去再去学习这些了,已经具备了继续学习的潜力,这门课程可以培养出来至少符合年薪25万及以上公司的ASM岗位要求。

在这个过程中,大家其实增强了适应性,能够在这个变化的世界中更加的适应。

如果你有前面这些能力的话,记得要多多使用你自己的Github账号,如果你没有一定要注册一个。课程上的练习代码,作业全部都同步上去。

第二个,用你的Linkedin,打造你的个人主页,把你的项目能力写上去。不要在58同城上工作,到Linkedin上寻找机会,基本上都是那种比较高级的职位。国内外这些大厂,都在上面去找人。

另外,你自己要能够在你的生活中,公司中,自己的实验室环境中找到能解决的项目。自己解决了之后,那么你下次要转行,换工作的时候别人这些项目就能给你加很多分。

一些问题

最后呢,给大家留下一些思考题。

  • 你学习这门课的目的是什么?希望达到什么结果?
  • 你达到的期望结果,有什么需要克服的苦难/劣势?
  • 你达到的期望结果,有什么可以发挥的长处/优势?
  • 你认为课程有什么地方可以改进?

再思考下下面几个问题:

  • 人工智能、机器学习和深度之间有什么关系和异同?
  • 人工智能和数学、算法与数据结构有什么关系?
  • 你能给出5个人工智能实例,这些实例是使用了哪种方法论、范式吗?
  • 你能复现出我们上一节课上的代码实例吗?

好,那我们本节课就到这里了,也到了假期了。大家好好休息,放个长假,之后,咱们下一节课要开始加强强度了。

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

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

相关文章

FPGA 多路视频处理:图像缩放+视频拼接显示,HDMI采集,提供2套工程源码和技术支持

目录 1、前言版本更新说明免责声明 2、相关方案推荐FPGA图像缩放方案推荐FPGA视频拼接方案推荐 3、设计思路框架视频源选择IT6802解码芯片配置及采集动态彩条缓冲FIFO图像缩放模块详解设计框图代码框图2种插值算法的整合与选择 视频拼接算法图像缓存视频输出 4、vivado工程1&am…

【计算机网络】图解路由器(一)

本系列包含: 图解路由器(一)图解路由器(二) 图解路由器(一) 1、什么是路由器?2、什么是路由选择?3、什么是转发?4、路由器设备有哪些类型?5、根据…

创建vue3项目、链式调用、setup函数、ref函数、reactive函数、计算和监听属性、vue3的生命周期、torefs的使用、vue3的setup写法

1 创建vue3项目 # 两种方式- vue-cli:vue脚手架---》创建vue项目---》构建vue项目--》工具链跟之前一样- vite :https://cn.vitejs.dev/-npm create vuelatest // 或者-npm create vitelatest一路选择即可# 运行vue3项目-vue-cli跟之前一样-vite 创建的…

【小笔记】fasttext文本分类问题分析

【学而不思则罔,思维不学则怠】 2023.9.28 关于fasttext的原理及实战文章很多,我也尝试在自己的任务中进行使用,是一个典型的短文本分类任务,对知识图谱抽取的实体进行校验,判断实体类别是否正确,我构建了…

高级时钟项目(2)Json文件解析学习---C语言版本

笔者来介绍一下json文件解析 1、背景介绍 笔者在获取天气数据的时候,是通过MCU的WIFI去获取,但是获取到的数据json数据,需要解析,C语言没那么解析库,所以就需要找一些开源的解析库。 笔者找到cjson这个适用于C语言…

Vue - 组件递归

目录 组件递归子组件父组件 组件递归 当要渲染一个目录时,因为可能有嵌套数据,并且组件的层级未知,可以使用组件递归来解决 注意点: 1,使用递归时必须提供 name,也就是通过组件的 name 递归自己。 2&am…

Anaconda添加channels后出现unexpected urllib3 DEBUG logging from conda-build

1.问题描述 anaconda更新之后添加channels后出现bug: (base) ~/zlib-feedstock % conda build recipe 2>&1 | tee out ... INFO:conda_build.metadata:Attempting to finalize metadata for libzlib DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1):…

【c语言】通讯录【动态版本:有排序和文件操作】

目录 一、通讯录定义 二、通讯录的实现 1、test.c中菜单的实现 2、通讯录的创建逻辑 3、初始化 4、检查容量和添加 5、查找 6、删除功能 7、修改功能 8、打印 9、查找并打印 10、qsort排序 11、摧毁 12、保存数据到文件 13、从文件中读数据 完整代码: 一、通讯录定…

ABC310D Peaceful Teams

ABC310D Peaceful Teams 洛谷[ABC310D] Peaceful Teams 题目大意 有 n n n个运动员以及 m m m对数,每对数为 A i A_i Ai​和 B i B_i Bi​,表示 A i A_i Ai​和 B i B_i Bi​不能分在同一小组。你需要将这些人分为 t t t个小组,每个小组不…

【C++进阶(六)】STL大法--栈和队列深度剖析优先级队列适配器原理

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习C   🔝🔝 栈和队列 1. 前言2. 栈和队列的接口函数熟悉3. …

《淘宝电商业务场景》API接口教程获得淘口令真实url

淘口令API接口的本质就是一款调用相关技术的应用程序接口,同时也是一种通过互联网传输数据的方式,可以实现各种各样的应用场景。比如企业运用在分享商品页面的过程中,可以简单组成一个淘口令,以便于分享淘口令。淘口令解析API接口…

java easyexcel 导出多级表头

maven <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easyexcel.version}</version> </dependency> 导出行的对象 import com.alibaba.excel.annotation.ExcelIgnore; import …

基础算法--KMP字符串

KMP 算法是一个快速查找匹配串的算法&#xff0c;它的作用其实就是本题问题&#xff1a;如何快速在「原字符串」中找到「匹配字符串」。 在朴素解法中&#xff0c;不考虑剪枝的话复杂度是 O(m∗n) 的&#xff0c;而 KMP 算法的复杂度为 O(mn)。 KMP 之所以能够在O(mn) 复杂度内…

leetCode 213. 打家劫舍 II 动态规划 房间连成环怎么偷呢?

213. 打家劫舍 II - 力扣&#xff08;LeetCode&#xff09; 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋&#xff0c;每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 &#xff0c;这意味着第一个房屋和最后一个房屋是紧挨着的。同时&#xff0c;相邻的房屋装…

websocket连接实例

websocket连接 此篇websocket是最简单的运用&#xff0c;虽然简单&#xff0c;但也是需要注意 还有其它方法货协议&#xff0c;比如socket.js等。今天时间不充裕虽然例子都写好了&#xff0c;下次更新websocket所有相关的东西。提前想了解的&#xff0c;可私信 前端 var webs…

Spring Cloud Stream Kafka(3.2.2版本)使用

问题 正在尝试只用Spring Cloud Stream Kafka。 步骤 配置 spring:cloud:function:definition: project2Building stream:kafka:binder:brokers: xxxx:9002configuration:enable.auto.commit: falsesession.timeout.ms: 30000max.poll.records: 30allow.auto.create.top…

PHP Web 开发基础

PHP是动态类型的Web开发的脚本语言&#xff0c;PHP以页面文件作为加载和运行的单元&#xff0c;PHP现在有了Composer作为开发包管理。 1.使用Composer管理依赖 自从.NET开发用了Nuget管理程序集依赖&#xff0c;我就再也离不开它了&#xff0c;幸亏Java中也有Maven管理jar包&…

如何定时备份使用Docker构建的MySQL容器中的数据库

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 DevO…

PIE:1979-2018年中国气温数据产品(空间分辨率为0.1º)

简介 中国气温数据产品包含1979-2018年期间中国的近地表气温数据&#xff08;单位为摄氏度&#xff09;&#xff0c;时间分辨率为每日&#xff0c;空间分辨率为0.1。本产品集成了再分析数据&#xff08;ERA5、CMFD&#xff09;、遥感数据&#xff08;MODIS&#xff09;、原位数…

php eayswoole node axios crypto-js 实现大文件分片上传复盘

不啰嗦 直接上步骤 步骤1.开发环境配置 项目需要node.js 做前端支撑 官网下载地址&#xff1a; http://nodejs.cn/download/ 根据自己需要下载对应的版本,我下载的是windows系统64位的版本。 包下载好后 进行安装&#xff0c;安装步骤在此省略... 测试是否安装成功 …