当前位置: 首页 > article >正文

AI实战笔记(1)AI 的 6 大核心方向 + 学习阶段路径

一、机器学习(ML)
目标:用数据“训练”模型,完成分类、回归、聚类等任务。
学习阶段
(1)基础数学:线性代数、概率统计、微积分(适度)
(2) ML 基础算法:线性回归、决策树、KNN、SVM(用 scikit-learn)
(3)模型优化:交叉验证、正则化、特征工程
(4)无监督学习:K-Means、PCA、DBSCAN
(5)实战项目:房价预测、信用评分、客户分类等
推荐工具:Python、scikit-learn、XGBoost、LightGBM

二、深度学习(DL)
目标:构建神经网络完成图像识别、语音处理、自然语言理解等任务。
学习阶段
(1)神经网络基本结构(MLP → CNN → RNN → Transformer)
(2)框架学习:PyTorch 或 TensorFlow
(3)任务场景:图像分类、文本情感分析、语音识别
(4)模型训练技巧:正则化、BatchNorm、Dropout、调参
(5)高阶内容:GAN、CapsuleNet、注意力机制
推荐工具:PyTorch、TensorFlow、Keras、Google Colab

三、计算机视觉(CV)
目标:让计算机“看懂”图像/视频。
学习阶段
(1)图像处理基础:OpenCV(滤波、变换、边缘检测)
(2)图像分类:用 CNN 做猫狗识别、垃圾分类
(3)目标检测:YOLOv5、SSD、Faster-RCNN
(4)图像分割:UNet、DeepLabV3+
(5)多任务学习 + 视频分析
应用:人脸识别、安防监控、工业质检、图像增强等

四、自然语言处理(NLP)
目标:让 AI 理解、生成、翻译、总结自然语言文本。
学习阶段
(1)分词、词性标注、TF-IDF、词向量(word2vec、GloVe)
(2)文本分类、情感分析(使用 RNN、BERT)
(3)预训练模型:BERT、RoBERTa、GPT
(4)文本生成、摘要、问答系统
(5)多语种、跨语言 NLP(如 MT)
应用:客服、搜索、问答、内容审核、摘要生成等

五、 多模态 AI
目标:让 AI 同时理解图像、文本、语音等多种信息。
学习阶段
(1)图文联合嵌入:CLIP、BLIP、OFA
(2)图文问答系统:LLaVA、MiniGPT
(3)语音输入 + 视觉输出(Whisper + 图像生成)
(4)多模态搜索、理解、生成
应用:AI助理、AI绘图、内容审核、AR助手、交互系统

六、智能体(AI Agents)与大模型
目标:构建具备“感知-推理-记忆-执行”的 AI 系统。
学习阶段
(1)理解 Prompt 工程与大模型能力(OpenAI、Claude、Gemini)
(2)使用 LangChain / AutoGen / CrewAI 编排对话与任务
(3)构建多 Agent 协作系统
(4)集成搜索、代码执行、数据库、Web 控制等工具
(5)使用本地大模型(如 LLaMA3、ChatGLM3)
应用:AI 助手、自动写代码、自动做报表、运维智能体、智能办公

七、综合学习路径建议(入门 → 应用 → 进阶)
(1)Python + ML + 简单模型 打好编程与思维基础
(2)DL 框架 + 图像/文本任务 能训练和部署模型
(3)API 使用 + OpenAI + 多模态 快速落地 AI 应用
(4)Agent 编排 + 本地模型 构建可自定义的智能系统
(5)自定义数据训练 + 微调 + 工程部署 成为独立 AI 开发者

八、选择方向与建议
(1)前端/全栈/Web -> 多模态 / Agent / NLP 工具集成
(2)C++/Qt 开发 ->CV + 推理部署 + 智能终端
(3)数据分析 / Python -> 机器学习 + NLP
(4)产品/交互设计 -> 多模态 + AI UX 设计
(5)AI 专业路线 -> 深度学习 + 论文 + 工程

欢迎关注我,一起交流!

相关文章:

AI实战笔记(1)AI 的 6 大核心方向 + 学习阶段路径

一、机器学习(ML) 目标:用数据“训练”模型,完成分类、回归、聚类等任务。 学习阶段: (1)基础数学:线性代数、概率统计、微积分(适度) (2&#xf…...

使用countDownLatch导致的线程安全问题,线程不安全的List-ArrayList,线程安全的List-CopyOnWriteArrayList

示例代码 package com.example.demo.service;import java.util.ArrayList; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;public class UnSafeCDTest {Executor…...

C++ - 仿 RabbitMQ 实现消息队列(1)(环境搭建)

C - 仿 RabbitMQ 实现消息队列(1)(环境搭建) 什么是消息队列核心特点核心组件工作原理常见消息队列实现应用场景优缺点 项目配置开发环境技术选型 更换软件源安装一些工具安装epel 软件源安装 lrzsz 传输工具安装git安装 cmake安装…...

66、微服务保姆教程(九)微服务的高可用性

微服务的高可用性与扩展 服务的高可用性 集群搭建与负载均衡。服务的故障容错与自愈。分布式事务与一致性 分布式事务的挑战与解决方案。使用 RocketMQ 实现分布式事务。微服务的监控与可观测性 metrics 和日志的收集与分析。sentinel 的监控功能。容器化与云原生 将微服务部署…...

RK3568-OpenHarmony(1) : OpenHarmony 5.1的编译

概述: 本文主要描述了,如何在ubuntu-20.04操作系统上,编译RK3568平台的OpenHarmony 5.1版本。 搭建编译环境 a. 安装软件包 sudo apt-get install git-lfs ruby genext2fs build-essential git curl libncurses5-dev libncursesw5-dev openjdk-11-jd…...

eFish-SBC-RK3576工控板外部RTC测试操作指南

备注: 1)测试时一定要接电池,否则外部RTC断电后无法工作导致测试失败; 2)如果连接了网络,系统会自动同步NTP时钟,所以需要关闭自动同步时钟。 关闭自动同步NTP时钟方法: 先查看是…...

vue3的深入组件-组件 v-model

组件 v-model 基本用法​ v-model 可以在组件上使用以实现双向绑定。 从 Vue 3.4 开始&#xff0c;推荐的实现方式是使用 defineModel() 宏&#xff1a; <script setup> const model defineModel()function update() {model.value } </script><template>…...

【MySQL】数据库、数据表的基本操作

个人主页&#xff1a;Guiat 归属专栏&#xff1a;MySQL 文章目录 1. MySQL基础命令1.1 连接MySQL1.2 基本命令概览 2. 数据库操作2.1 创建数据库2.2 查看数据库2.3 选择数据库2.4 修改数据库2.5 删除数据库2.6 数据库备份与恢复 3. 表操作基础3.1 创建表3.2 查看表信息3.3 创建…...

TCP的连接管理

三次握手 什么是三次握手&#xff1f; 1. 第一次握手&#xff08;客户端 → 服务器&#xff09; 客户端发送一个 SYN 报文&#xff0c;请求建立连接。 报文中包含一个初始序列号 SEQ x。 表示&#xff1a;我想和你建立连接&#xff0c;我的序列号是 x。 2. 第二次握手&a…...

DAMA第10章深度解析:参考数据与主数据管理的核心要义与实践指南

引言 在数字化转型的浪潮中&#xff0c;数据已成为企业的核心资产。然而&#xff0c;数据孤岛、冗余和不一致问题严重制约了数据价值的释放。DAMA&#xff08;数据管理协会&#xff09;提出的参考数据&#xff08;Reference Data&#xff09;与主数据&#xff08;Master Data&…...

初识Linux · 传输层协议TCP · 下

目录 前言&#xff1a; 滑动窗口和流量控制机制 流量控制 滑动窗口 1.滑动窗口如何移动 2.滑动窗口的大小如何变化的 3.如果发生了丢包如何解决&#xff08;快重传&#xff09; 拥塞控制 延迟应答 面向字节流 RST PSH URG 什么是 PSH&#xff1f; 什么是 URG&…...

Kubernetes生产实战(十六):集群安全加固全攻略

Kubernetes集群安全加固全攻略&#xff1a;生产环境必备的12个关键策略 在容器化时代&#xff0c;Kubernetes已成为企业应用部署的核心基础设施。但根据CNCF 2023年云原生安全报告显示&#xff0c;75%的安全事件源于K8s配置错误。本文将基于生产环境实践&#xff0c;系统讲解集…...

什么是分布式光伏系统?屋顶分布式光伏如何并网?

政策窗口倒计时&#xff01;分布式光伏如何破局而立&#xff1f; 2025年&#xff0c;中国分布式光伏行业迎来关键转折&#xff1a; ▸ "430"落幕——抢装潮收官&#xff0c;但考验才刚开始&#xff1b; ▸ "531"生死线——新增项目全面市场化交易启动&…...

YOLO 从入门到精通学习指南

一、引言 在计算机视觉领域,目标检测是一项至关重要的任务,其应用场景广泛,涵盖安防监控、自动驾驶、智能交通等众多领域。YOLO(You Only Look Once)作为目标检测领域的经典算法系列,以其高效、快速的特点受到了广泛的关注和应用。本学习指南将带领你从 YOLO 的基础概念…...

嵌入式硬件篇---麦克纳姆轮(简单运动实现)

文章目录 前言1. 麦克纳姆轮的基本布局X型布局O型布局 2. 运动模式实现原理(1) 前进/后退前进后退 (2) 左右平移向左平移向右平移 (3) 原地旋转顺时针旋转&#xff08;右旋&#xff09;逆时针旋转&#xff08;左旋&#xff09; (4) 斜向移动左上45移动 (5) 180旋转 3. 数学原理…...

完整进行一次共线性分析

&#xff08;随便找个基因家族&#xff09; 1.数据收集 使用水稻、拟南芥、玉米三种作物进行示例 可以直接去ensemble去找最标准的基因组fasta文件和gff文件。 2.预处理数据 这里对于fasta和gff数据看情况要不要过滤掉线粒体叶绿体的基因&#xff0c;数据差异非常大&#…...

RabbitMQ--基础篇

RabbitMQ 简介&#xff1a;RabbitMQ 是一种开源的消息队列中间件&#xff0c;你可以把它想象成一个高效的“邮局”。它专门负责在不同应用程序之间传递消息&#xff0c;让系统各部分能松耦合地协作 优势&#xff1a; 异步处理&#xff1a;比如用户注册后&#xff0c;主程序将发…...

Quorum协议原理与应用详解

一、Quorum 协议核心原理 基本定义 Quorum 是一种基于 读写投票机制 的分布式一致性协议&#xff0c;通过权衡一致性&#xff08;C&#xff09;与可用性&#xff08;A&#xff09;实现数据冗余和最终一致性。其核心规则为&#xff1a; W&#xff08;写成功副本数&#xff09; …...

vue搭建+element引入

vue搭建element 在使用Vue.js开发项目时&#xff0c;经常会选择使用Element UI作为UI框架&#xff0c;因为它提供了丰富的组件和良好的设计&#xff0c;可以大大提高开发效率。以下是如何在Vue项目中集成Element UI的步骤&#xff1a; 1. 创建Vue项目 如果你还没有创建Vue项…...

食物数据分析系统vue+flask

食物数据分析系统 项目概述 食物数据分析系统是一个集食物营养成分查询、对比分析和数据可视化于一体的Web应用。系统采用前后端分离架构&#xff0c;为用户提供食物营养信息检索、食物对比和营养分析等功能&#xff0c;帮助用户了解食物的营养成分&#xff0c;做出更健康的饮…...

SPDK NVMe of RDMA 部署

使用SPDK NVMe of RDMA 实现多NVMe设备共享 一、编译、安装spdk 1.1、下载 1.1.1 下载spdk源码 首先&#xff0c;我们需要从GitHub上克隆SPDK的源码仓库。打开终端&#xff0c;输入以下命令&#xff1a; git clone -b v22.01 https://github.com/spdk/spdk.git cd spdk1.1.2…...

《C++中插入位的函数实现及示例说明》

《C中插入位的函数实现及示例说明》 这个函数 insertBits 的作用是将整数 M 插入到整数 N 的指定位置区间 [i, j] 中。具体来说&#xff0c;函数会先清除 N 中从第 i 位到第 j 位的所有位&#xff0c;然后将 M 左移 i 位后与清除后的 N 相加&#xff0c;从而将 M 插入到 N 的指…...

【Redis】缓存和分布式锁

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【中间件】企业级中间件剖析 一、缓存&#xff08;Cache&#xff09; 概述 Redis最主要的应用场景便是作为缓存。缓存&#xff08;Cache&#xff09;是一种用于存储数据副本的技术或组件&#xff0c;…...

SDK游戏盾与高防ip的的区别

SDK游戏盾与高防IP是两种针对不同业务场景设计的网络安全防护方案&#xff0c;二者在技术原理、防护能力、应用场景及用户体验等方面存在显著差异。以下为具体对比分析&#xff1a; 一、技术原理与实现方式 高防IP 原理&#xff1a;通过DNS解析或BGP路由将流量牵引至高防机房…...

OpenLayers 精确经过三个点的曲线绘制

OpenLayers 精确经过三个点的曲线绘制 根据您的需求&#xff0c;我将提供一个使用 OpenLayers 绘制精确经过三个指定点的曲线解决方案。对于三个点的情况&#xff0c;我们可以使用 二次贝塞尔曲线 或 三次样条插值&#xff0c;确保曲线精确通过所有控制点。 实现方案 下面是…...

大模型微调指南之 LLaMA-Factory 篇:一键启动LLaMA系列模型高效微调

文章目录 一、简介二、如何安装2.1 安装2.2 校验 三、开始使用3.1 可视化界面3.2 使用命令行3.2.1 模型微调训练3.2.2 模型合并3.2.3 模型推理3.2.4 模型评估 四、高级功能4.1 分布训练4.2 DeepSpeed4.2.1 单机多卡4.2.2 多机多卡 五、日志分析 一、简介 LLaMA-Factory 是一个…...

GLPK(GNU线性规划工具包)介绍

GLPK全称为GNU Linear Programming Kit(GNU线性规划工具包)&#xff0c;可从 https://sourceforge.net/projects/winglpk/ 下载源码及二进制库&#xff0c;最新版本为4.65。也可从 https://ftp.gnu.org/gnu/glpk/ 下载&#xff0c;仅包含源码&#xff0c;最新版本为5.0。 GLPK是…...

Kubernetes生产实战(十七):负载均衡流量分发管理实战指南

在Kubernetes集群中&#xff0c;负载均衡是保障应用高可用、高性能的核心机制。本文将从生产环境视角&#xff0c;深入解析Kubernetes负载均衡的实现方式、最佳实践及常见问题解决方案。 一、Kubernetes负载均衡的三大核心组件 1&#xff09;Service资源&#xff1a;集群内流…...

PCB设计实践(十三)PCB设计中差分线间距与线宽设置的深度解析

一、差分信号的基本原理与物理背景 差分信号技术通过两条等幅反相的传输线实现信号传输&#xff0c;其核心优势体现在电磁场耦合的对称性上。根据麦克斯韦方程组的对称解原理&#xff0c;两条线产生的电磁场在远场区域相互抵消&#xff0c;形成以下特性&#xff1a; 1. 共模噪…...

2025python学习笔记

一.Python语言基础入门 第一章 01.初识Python Python的起源&#xff1a; 1989年&#xff0c;为了打发圣诞节假期&#xff0c;Gudio van Rossum吉多范罗苏姆&#xff08;龟叔&#xff09;决心开发一个新的解释程序&#xff08;Python维形&#xff09;1991年&#xff0c;第一个…...