【大厂AI课学习笔记】1.1.4 学科和学习路径

一、8大学科

特点是特点 :厚基础、重交叉、宽口径。

八大学科分别是:数学与统计、科学与工程、计算机科学与技术、人工智能核心、认知与神经科学、先进机器人技术、人工智能工具与平台。

每个学科,又向下延伸。 

MORE:

AI,即人工智能,是一个跨学科领域,它的发展与多个学科紧密相关。从广义上讲,人工智能涉及的主要学科包括计算机科学、数学、工程学、哲学、心理学、经济学、认知科学等。

计算机科学
计算机科学是人工智能的核心学科,为AI提供了算法、数据结构、计算理论等基础。其中,二级学科如机器学习、计算机视觉、自然语言处理等,更是AI的重要组成部分。

  • 机器学习:研究如何让计算机从数据中学习规律,并用于预测和决策,是人工智能实现智能化的关键。
  • 计算机视觉:研究如何让计算机解释视觉信息,如图像和视频,对于机器人导航、自动驾驶等领域至关重要。
  • 自然语言处理:研究计算机如何理解和生成人类语言,是实现人机交互的基础。

数学
数学为人工智能提供了严谨的理论基础和分析工具。概率论、统计学、优化理论等数学分支在AI中发挥着重要作用。

  • 概率论与统计学:为机器学习算法提供理论基础,用于数据分析和模型构建。
  • 优化理论:研究如何在给定约束条件下找到最优解,是AI中求解问题的关键。

工程学
工程学为人工智能提供了实际应用和硬件支持。电子工程、机械工程等工程学科在AI技术的发展中扮演着重要角色。

  • 电子工程:为AI算法提供硬件实现平台,如芯片和传感器。
  • 机械工程:为AI技术在机器人、自动驾驶等领域的应用提供支持。

哲学
哲学对于人工智能的发展有着深远的影响。它探讨智能的本质、意识与机器的关系等根本问题,为AI的发展提供伦理和哲学指导。

  • 人工智能伦理:研究AI技术发展带来的伦理问题,如隐私、安全、责任等。
  • 意识研究:探讨机器是否能拥有意识,以及意识与智能的关系。

心理学
心理学对于理解人类智能和行为模式至关重要,为AI提供了人类认知模型和行为分析的理论基础。

  • 认知心理学:研究人类认知过程,为AI提供人类思维模型。
  • 行为分析:研究人类行为模式,为AI在人机交互和智能代理等领域的应用提供支持。

经济学
经济学为人工智能在资源分配、市场预测等领域的应用提供了理论和分析工具。博弈论、市场机制设计等经济学理论在AI中有着广泛应用。

  • 博弈论:研究决策过程中的策略选择,为AI在智能决策和自动谈判等领域的应用提供支持。
  • 市场机制设计:研究如何设计有效的市场机制,为AI在资源分配和优化领域的应用提供指导。

综上所述,人工智能是一个多学科交叉的领域,其发展离不开计算机科学、数学、工程学、哲学、心理学和经济学等多个学科的共同支持。这些学科为AI提供了理论基础、分析工具和应用场景,共同推动了人工智能技术的快速发展。

二、学习路径

这是普遍的学习路径。

从Python基础开始,这是实现AI的使用最多的编程语言。

MORE:

学习人工智能是一个系统性的过程,需要逐步从基础知识到高级应用进行深入学习。以下是一个业界普遍认可的学习路径,分为几个阶段和过程,每个阶段都有其代表性的学习内容。

第一阶段:基础知识储备

数学基础

  • 线性代数:矩阵运算、特征值和特征向量等。
  • 概率论和统计学:随机变量、概率分布、贝叶斯定理、假设检验等。
  • 微积分:导数、积分、优化理论(梯度下降等)。
  • 离散数学:集合论、图论、逻辑等。

编程基础

  • 一门编程语言(通常是Python):语法、数据结构、算法、面向对象编程等。
  • 编程实践:编写简单的程序,解决实际问题。

计算机原理

  • 计算机体系结构:了解计算机硬件组成和工作原理。
  • 操作系统:了解操作系统的功能和作用。
  • 网络基础:TCP/IP协议、HTTP、DNS等。

第二阶段:机器学习与深度学习

机器学习

  • 监督学习:线性回归、逻辑回归、支持向量机(SVM)等。
  • 无监督学习:聚类(K-means等)、降维(PCA等)。
  • 强化学习:MDP(马尔可夫决策过程)、Q-learning、Policy Gradient等。
  • 评估与调优:交叉验证、正则化、超参数调整等。

深度学习

  • 神经网络基础:感知机、多层感知机(MLP)、反向传播算法等。
  • 卷积神经网络(CNN):用于图像识别和处理。
  • 循环神经网络(RNN):用于序列数据和时间序列分析。
  • 深度学习框架:TensorFlow、PyTorch等。

第三阶段:专项技能提升

计算机视觉

  • 图像处理基础:滤波、边缘检测、形态学操作等。
  • 目标检测与识别:YOLO、SSD等算法。
  • 图像分割:语义分割、实例分割等。

自然语言处理(NLP)

  • 词法分析:分词、词性标注等。
  • 句法分析:依存句法分析、成分句法分析等。
  • 语义理解:词向量(Word2Vec等)、BERT等预训练模型。
  • NLP任务:文本分类、情感分析、机器翻译等。

强化学习与决策智能

  • 高级强化学习算法:Deep Q-Networks (DQN)、Actor-Critic方法等。
  • 多智能体系统:合作与竞争策略、博弈论等。
  • 决策智能应用:自动驾驶、机器人控制等。

第四阶段:实践与应用

项目实践

  • 选择一个或多个具体的人工智能项目,如图像识别应用、聊天机器人等,进行完整的开发流程实践。
  • 使用所学知识解决实际问题,提升工程实践能力。

工具与平台

  • 熟悉常用的AI工具和平台,如TensorBoard、Jupyter Notebook、Google Colab等。
  • 了解云计算服务,如AWS、Azure、GCP等提供的AI服务和资源。

伦理与责任

  • 了解人工智能的伦理问题和社会责任,如数据隐私、算法偏见等。
  • 学习如何在开发过程中考虑这些因素,创建负责任的AI系统。

第五阶段:持续学习与职业发展

跟踪最新研究

  • 阅读最新的人工智能学术论文,关注顶级会议(如NeurIPS、ICML、CVPR、ACL等)。
  • 参与线上社区和论坛,与同行交流和学习。

职业发展

  • 根据个人兴趣和市场需求,选择深入研究特定领域或拓展广度。
  • 准备相关的技术面试和认证考试,提升职业竞争力。

通过这样一个系统化的学习路径,学习者可以逐步掌握人工智能的核心知识和技能,为未来的研究和职业生涯奠定坚实的基础。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【DDD】学习笔记-限界上下文的控制力

引入限界上下文的目的,不在于如何划分,而在于如何控制边界。因此,我们就需要将对限界上下文的关注转移到对控制边界的理解。显然,对应于统一语言,限界上下文是语言的边界,对于领域模型,限界上下…

muduo网络库剖析——事件循环线程池EventLoopThreadPool类

muduo网络库剖析——线程Thread类 前情从muduo到my_muduo 概要框架与细节成员函数使用方法 源码结尾 前情 从muduo到my_muduo 作为一个宏大的、功能健全的muduo库,考虑的肯定是众多情况是否可以高效满足;而作为学习者,我们需要抽取其中的精…

Spring结合工厂模式

学习设计模式,不要进入一个误区生搬硬套,它是一种编程思想,结合实际使用,往往设计模式是混合使用的 工厂模式 核心本质:使用工厂统一管理对象的创建,将调用者跟实现类解耦 我这里使用Spring容器的支持&am…

latent-diffusion model环境配置--我转载的

latent-diffusion model环境配置,这可能是你能够找到的最细的博客了_latent diffusion model 训练 autoencoder-CSDN博客 前言 最近在研究diffusion模型,并对目前最火的stable-diffusion模型很感兴趣,又因为stable-diffusion是一种latent-di…

【QT+QGIS跨平台编译】之十五:【libTiff+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、libTiff介绍二、文件下载三、文件分析四、pro文件五、编译实践一、libTiff介绍 libTiff是一个用于处理TIFF图像文件格式的开源软件库。 TIFF(Tagged Image File Format)是一种灵活且广泛支持的图像文件格式,常用于存储照片和其他高质量图像。libTiff提供了一套…

Qt QPlainTextEdit高亮显示当前行

Qt QPlainTextEdit高亮显示当前行 文章目录 Qt QPlainTextEdit高亮显示当前行摘要错误的代码正确的代码QTextEdit::ExtraSelection 关键字: Qt、 QPlainTextEdit、 QTextBlock、 ExtraSelection、 GPT 摘要 今天要在说一下GPT,当下如果你还不会用G…

STM32读取MPU6050数据并通过角度值控制舵机运动(STM32、GY-521 MPU6050、SG90舵机、MG946舵机)

通过STM32F103C8T6读取MPU6050数据控制舵机运动(STM32、GY-521 MPU6050、SG90舵机、MG946舵机) 最终现象一、MPU6050数据读取二、舵机控制原理①什么是PWM?②STM32F103C8T6如何生成PWM?③控制舵机需要什么样的PWM波? 三…

qemu调试kernel启动(从第一行汇编开始)

一、背景 大部分qemu调试kernel 都是讲解从start_kernel开始设置断点,然后开启调试; 但是我们熟悉linux启动流程的伙伴肯定知道,在start_kernel之前还有一段汇编,包括初始化页表及mmu等操作, 这部分如何调试呢&#x…

cocos添加节点事件的3种方式

我们以button为例来说明一下cocos怎样为节点添加事件: 直接通过cocos熟悉检查器绑定 添加事件脚本 import { _decorator, Component, Node, input, Input, Button, EventKeyboard } from cc; const { ccclass, property } _decorator;ccclass(Attack) export cla…

【vue】图片加载骨架

一、前言 在网速较低或者网站的服务器宽带只有几MB的情况下,网页中的图片加载时,要么空白,要么像打印机一样一行一行地“扫描”出来,为了提升用户体验,可以给图片标签外加一层骨架。 无骨架 有骨架 二、详细设计 每张…

无人机在三维空间中的转动问题

前提 这篇博客是对最近一个有关无人机拍摄图像项目中所学到的新知识的一个总结,比较杂乱,没有固定的写作顺序。 无人机坐标系旋转问题 上图是无人机坐标系,绕x轴是翻滚(Roll),绕y轴是俯仰(Pitch),绕z轴是偏航(Yaw)。…

sqli-labs第一关

1.判断是否存在注入,注入是字符型还是数字型? ?id1 and 11 ?id1 and 12 因为输入and 11与and 12 回显正常,所以该地方不是数字型。 ?id1 ?id1-- 输入单引号后报错,在单引号后添加--恢复正常,说明存在字符注入 2.猜解SQL查…

Spark Exchange节点和Partitioning

​Exchange 在explain时,常看到Exchange节点,这个节点其实就是发生了数据交换 此图片来自于网络截取 BroadcastExchangeExec 主要是用来广播的 ShuffleExchangeExec 里面决定了数据分布的方式和采用哪种shuffle 在这里可以看到好几种不同的分区器 shuf…

Windows11搭建GPU版本PyTorch环境详细过程

Anaconda安装 https://www.anaconda.com/ Anaconda: 中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。从官网下载Setup:点击安装,之后勾选上可以方便在普通命令行cmd和PowerShell中使用…

聊聊Git合并和变基

一、 Git Merge 合并策略 1.1 Fast-Forward Merge&#xff08;快进式合并&#xff09; //在分支1下操作&#xff0c;会将分支1合并到分支2中 git merge <分支2>最简单的合并算法&#xff0c;它是在一条不分叉的两个分支之间进行合并。快进式合并是默认的合并行为&#…

微信小程序wx.getRealtimeLogManager无法查看log内容

解决方案&#xff1a; 首先&#xff0c;检查在we分析是否启用实时日志&#xff0c;入口如下&#xff1a; 其次&#xff0c;检查基本语法是否正确&#xff0c;参考如下&#xff1a; var logger wx.getRealtimeLogManager() logger.error("error message") 最后&a…

你好,C++对象

你好&#xff0c;对象 面向对象开发对象的定义 类与对象类的定义类的访问限定符及封装类的实例化类对象模型结构体内存对齐规则 this指针this指针的引入 this指针的特性 类的默认成员函数构造函数析构函数拷贝构造函数结语 面向对象开发 对象的定义 对象的含义是指具体的某一…

在docker中安装MQTT教程

网上的好多关于在docker中安装MQTT教程都是错误的不完整的。这篇博客是完整的&#xff0c;实践过的&#xff0c;踩过了很多的坑得来的&#xff0c;欢迎大家享用&#xff01; 1、首先在docker中拉取镜像 docker pull eclipse-mosquitto2、创建配置文件目录 mkdir -p /docker/…

axure如何载入元件库

首先&#xff0c;安装axure后打开 1.打开axure软件后&#xff0c;左侧可以看到一个叫元件库的菜单 2.点击元件库右侧的选项按钮 然后在出现的下拉菜单中点击载入元件库 3.找到自己下载好的元件库&#xff08;Axure元件库合集&#xff09;&#xff0c;双击它就可以载入了 可以看…

Linux:共享内存

文章目录 System V共享内存的原理管理共享内存shmgetshmatshmdtshmctl 共享内存和管道实现进程间同步通信 前面介绍完了匿名管道和命名管道&#xff0c;那么本篇要引入的主题是共享内存 System V 作为进程通信部分的内容&#xff0c;共享内存必然有其存在的意义和价值&#x…