课程培训
算法类培训选修课程体系

算法类培训选修课程体系(选修)

课程体系总览

 
 
专题方向 课程名称 适用对象 课程定位
基础算法篇 数据结构和算法基础 初级开发工程师、测试工程师、希望夯实基础的算法初学者 编程内功修炼,培养逻辑思维与代码优化能力
机器学习篇 机器学习实战与应用 数据分析师、业务开发人员、希望入门AI的工程师 掌握经典机器学习库,解决实际业务预测与分类问题
深度学习篇 深度学习原理与框架 AI算法工程师、研究生、有志于从事CV/NLP的开发者 深入神经网络核心,掌握TensorFlow/PyTorch框架
图像算法篇 计算机视觉与图像处理实战 视觉算法工程师、AI应用开发者、智能制造/安防领域技术人员 掌握图像处理核心算法与目标检测/分割等视觉任务
语音算法篇 智能语音处理与应用 语音算法工程师、智能硬件开发者、人机交互系统工程师 掌握语音识别、语音合成、声纹识别等核心技术
大模型应用篇 大语言模型应用与开发 全栈工程师、AI应用开发者、技术架构师 掌握Prompt Engineering与LangChain,开发LLM应用

 

专题一:基础算法篇

课程名称:数据结构和算法基础

培训对象

初级软件开发工程师、自动化测试工程师、对算法感兴趣的运维开发人员、准备技术晋升的IT从业者。

 

培训目标

  • 掌握常用数据结构(线性表、树、图)的逻辑结构和物理存储方式。

  • 理解时间复杂度和空间复杂度的分析方法,能够评估代码性能。

  • 熟练运用基础算法思想(查找、排序、递归)解决实际编程中的效率问题。

 

培训内容介绍

  1. 算法复杂度分析:大O表示法的推导与计算,分析不同算法在最好、最坏、平均情况下的性能表现,理解空间换时间的设计思想。

  2. 线性表结构:深入剖析数组与链表的底层存储差异,掌握动态扩容机制,并实现基于数组和链表的增删改查操作。

  3. 栈与队列:理解“后进先出”和“先进先出”的规则,实战应用:使用栈实现表达式求值、使用队列实现线程池任务调度模型。

  4. 哈希表(散列表):讲解哈希函数设计、哈希冲突解决策略(开放寻址法/链地址法),以及在缓存系统(如Redis)中的实际应用。

  5. 递归与分治:递归的三要素分析,通过汉诺塔、斐波那契数列等案例理解递归调用栈,掌握递归转迭代的优化技巧。

  6. 树与二叉树:二叉树的遍历(前序/中序/后序/层序)、二叉搜索树的构建与查找,理解递归树的物理意义。

  7. 堆与优先队列:讲解堆的插入与删除调整过程(堆化),实战应用:利用堆解决Top K问题及定时任务调度。

  8. 经典排序算法:对比分析冒泡、选择、插入、归并、快排、堆排的时间复杂度与稳定性,手写快排代码。

  9. 查找算法:顺序查找、二分查找的适用场景,处理旋转数组的二分查找变体,理解插值查找和斐波那契查找的原理。

  10. 图的基本遍历:深度优先搜索(DFS)与广度优先搜索(BFS)的代码实现,理解其在社交网络好友推荐、迷宫寻路中的应用。

  11. 字符串匹配:介绍朴素的匹配算法,进阶学习KMP算法的核心思想(部分匹配表Next数组的构建)。

  12. 算法设计思想实战:结合案例讲解贪心算法(如找零钱问题)、动态规划入门(如背包问题)的基本解题步骤。


 

专题二:机器学习篇

课程名称:机器学习实战与应用

培训对象

业务数据分析师、Java/Python后端开发人员、产品经理、希望利用数据驱动业务决策的运营人员。

培训目标

  • 理解机器学习的基本流程(数据清洗、特征工程、模型训练、评估)。

  • 掌握Scikit-learn框架的使用,能够调用经典算法解决分类、回归、聚类问题。

  • 具备数据敏感度,能够从业务数据中提炼特征,构建简单的预测模型。

培训内容介绍

  1. 机器学习概述与项目流程:区分监督学习、无监督学习、强化学习的应用场景,讲解完整的机器学习项目生命周期(CRISP-DM模型)。

  2. Python数据科学库:快速掌握NumPy的矩阵运算、Pandas的数据清洗与转换(处理缺失值、去重、数据合并)、Matplotlib/Seaborn数据可视化。

  3. 特征工程(Feature Engineering):讲解特征缩放(标准化/归一化)、特征编码(独热编码/标签编码)、特征选择(过滤法/包裹法)对模型效果的影响。

  4. 线性回归模型:一元线性回归与多元线性回归的原理,最小二乘法与梯度下降法求解参数,模型评估指标(MSE、RMSE、R²)。

  5. 逻辑回归与分类问题:从线性回归延伸到逻辑回归(Sigmoid函数),讲解二分类问题的原理与模型评估(混淆矩阵、精确率、召回率、F1-Score、ROC/AUC)。

  6. 决策树与随机森林:决策树的划分依据(信息增益/基尼系数)、剪枝策略防止过拟合,集成学习思想——随机森林的构建过程与优势。

  7. 支持向量机(SVM):理解最大间隔分类思想、核函数(线性核/高斯核)的作用,处理线性不可分问题。

  8. 贝叶斯算法:基于贝叶斯定理的分类方法,讲解朴素贝叶斯的“朴素”假设及其在文本分类(垃圾邮件过滤)中的应用。

  9. 聚类算法(K-Means):无监督学习的典型算法,讲解K值的选择(手肘法)、聚类结果的评估,实战应用:用户分群。

  10. 模型调参与优化:学习使用网格搜索(Grid Search)和随机搜索寻找最佳超参数,理解过拟合与欠拟合的解决方案(正则化L1/L2)。

  11. 集成学习(Boosting):介绍AdaBoost、梯度提升决策树(GBDT)、XGBoost的原理,理解Boosting如何通过串行训练提升模型精度。

  12. 综合实战项目:从Kaggle或企业实际业务(如用户流失预测、信用卡欺诈检测)中选取案例,完成从数据探索、特征工程、模型构建到结果分析的全流程。


 

专题三:深度学习篇

课程名称:深度学习原理与框架

培训对象

已有机器学习基础的算法工程师、计算机视觉/自然语言处理入门者、高性能计算研究人员。

培训目标

  • 深入理解神经网络的反向传播原理及各种网络结构(CNN/RNN)。

  • 掌握PyTorch或TensorFlow框架,能够搭建自定义网络模型。

  • 能够利用深度学习解决图像分类、目标检测、时间序列预测等复杂问题。

培训内容介绍

  1. 神经网络基础:从单层感知机到多层感知机,详解激活函数(Sigmoid、Tanh、ReLU、Leaky ReLU)的作用与选择,正向传播与反向传播的数学推导。

  2. 深度学习框架入门(PyTorch/TensorFlow):对比两大框架的特点,讲解张量(Tensor)的操作、自动求导机制(AutoGrad)、构建线性回归模型。

  3. 卷积神经网络(CNN)核心:理解卷积核的作用、填充(Padding)与步长(Stride)、特征图尺寸变化、池化层(Pooling)的降维作用。

  4. 经典CNN模型结构:深入剖析LeNet-5、AlexNet、VGGNet、ResNet(残差网络)的演进思路,理解跳跃连接如何解决梯度消失问题。

  5. 图像分类实战:使用预训练模型(如ResNet50)进行迁移学习,在自己的小规模数据集上微调(Fine-tuning)实现图像分类。

  6. 目标检测与YOLO算法:介绍目标检测的发展(R-CNN系列 vs YOLO系列),理解YOLO的核心思想——将检测问题转化为回归问题。

  7. 循环神经网络(RNN):RNN处理序列数据的原理,理解梯度爆炸与梯度消失的原因,介绍长短期记忆网络(LSTM)和门控循环单元(GRU)的机制。

  8. 自然语言处理(NLP)入门:文本向量化表示(Word2Vec、GloVe)、词嵌入(Embedding)的原理,利用RNN/LSTM进行情感分析。

  9. 注意力机制(Attention):从Seq2Seq模型引入注意力机制,理解为什么Attention可以提升模型对关键信息的捕捉能力。

  10. 生成对抗网络(GAN)入门:理解生成器与判别器的博弈过程,讲解DCGAN(深度卷积生成对抗网络)的原理与应用。

  11. 模型训练技巧:权重初始化策略、批归一化(Batch Normalization)、学习率衰减策略(Step Decay/Cosine Annealing)、早停法(Early Stopping)。

  12. 综合实战项目:搭建一个完整的深度学习应用,如手写数字识别、人脸关键点检测或股票价格预测(LSTM)。


 

专题四:图像算法篇

课程名称:计算机视觉与图像处理实战

培训对象

视觉算法工程师、AI应用开发者、智能制造/安防领域技术人员、自动驾驶感知工程师。

培训目标

  • 掌握数字图像处理的核心算法(增强、分割、特征提取)与实现方法。

  • 深入理解卷积神经网络在视觉任务中的应用,掌握目标检测、图像分割等经典模型。

  • 能够基于OpenCV和深度学习框架解决工业检测、人脸识别等实际问题。

培训内容介绍

  1. 数字图像处理基础:图像的数字化表示(采样、量化)、像素间关系、颜色模型(RGB/HSV/CIELAB)、图像文件格式与质量评价指标。

  2. 图像增强与变换:空间域增强(直方图均衡化、伽马校正、滤波平滑与锐化)、频域增强(傅里叶变换、通带滤波、同态滤波)的原理与实现。

  3. 图像分割技术:基于阈值(Otsu)、基于边缘(Canny、Sobel)、基于区域(区域生长、分水岭)的分割方法,以及基于深度学习的语义分割(FCN、U-Net)。

  4. 形态学处理与特征提取:腐蚀、膨胀、开运算、闭运算等形态学操作;图像特征描述(颜色直方图、纹理特征LBP/HOG、形状描述子、SIFT局部特征)。

  5. OpenCV开发实战:OpenCV环境搭建、图像/视频读写、色彩空间转换、几何变换(仿射/投影)、ROI设置与图像绘制。

  6. 卷积神经网络核心:卷积层、池化层、激活函数的作用原理;经典CNN架构解析(AlexNet、VGG、ResNet、Inception)。

  7. 目标检测算法:两阶段检测器(R-CNN系列:Fast R-CNN、Faster R-CNN)与单阶段检测器(YOLO系列、SSD、MobileNet)的原理与对比。

  8. 图像分类实战:使用预训练模型(ResNet/EfficientNet)进行迁移学习,实现自定义数据集的图像分类任务。

  9. 目标检测实战:基于YOLO或SSD模型实现工业场景下的目标检测(如产品缺陷检测、零件识别)。

  10. 图像分割实战:使用U-Net或DeepLab进行医学图像分割或遥感图像地物分割。

  11. 视频图像处理与目标跟踪:视频帧读取、背景建模(帧差法、高斯混合模型)、运动目标检测与跟踪(光流法、KCF、DeepSORT)。

  12. 工业视觉综合实战:结合边缘计算平台(如OpenVINO)进行模型优化与部署,完成完整的机器视觉检测系统开发(如车牌识别、太阳能板颜色分离、危险品识别)。


 

专题五:语音算法篇

课程名称:智能语音处理与应用

培训对象

语音算法工程师、智能硬件开发者、人机交互系统工程师、智能客服/车载语音技术人员。

培训目标

  • 掌握语音信号处理的基础理论与特征提取方法(MFCC、Fbank)。

  • 理解语音识别(ASR)、语音合成(TTS)、声纹识别等核心技术的原理与实现。

  • 能够基于开源框架(Kaldi/ESPnet/WeNet)搭建语音应用系统。

培训内容介绍

  1. 语音信号基础:语音的发音机理与听觉机理、语音信号的数字模型、语音的感知特性。

  2. 语音信号预处理:预加重、分帧、加窗、端点检测(VAD)、噪声抑制(谱减法、维纳滤波)。

  3. 语音特征提取:短时能量/过零率、短时自相关函数、傅里叶变换与频谱分析、梅尔频率倒谱系数(MFCC)、Fbank特征的提取流程。

  4. 语音识别基础(GMM-HMM):传统语音识别框架——声学模型(GMM)、发音词典、语言模型(N-gram)、隐马尔可夫模型(HMM)与Viterbi解码。

  5. 深度学习声学模型:DNN-HMM混合系统、CNN/RNN/LSTM在声学建模中的应用、序列判别训练(sMBR/MMI)。

  6. 端到端语音识别:CTC(连接时序分类)原理与损失函数、RNN-Transducer(RNN-T)架构、基于Attention的Encoder-Decoder模型、流式识别技术。

  7. 语音合成(TTS)技术:传统拼接合成与参数合成;端到端TTS(Tacotron系列、FastSpeech);声码器(WaveNet、HiFi-GAN)原理。

  8. 语音合成标记语言(SSML):使用SSML控制合成语音的语速、音量、语调、发音、停顿、背景音等,实现个性化语音合成。

  9. 声纹识别与说话人识别:声纹特征提取(i-vector/x-vector)、说话人确认与辨认、声纹辨认系统评价指标(EER)。

  10. 语音识别实战:使用ESPnet或WeNet框架训练中文语音识别模型,完成从数据准备、模型训练到解码测试的全流程。

  11. 语音合成实战:基于开源TTS框架搭建语音合成系统,实现文本到语音的转换,并调整合成效果。

  12. 对话机器人综合实战:集成语音识别(ASR)、自然语言理解(意图识别)、对话管理、语音合成(TTS),构建完整的智能语音对话机器人。


 

专题六:大模型应用篇

课程名称:大语言模型应用与开发

培训对象

全栈开发工程师、AI应用开发者、技术产品经理、希望将大模型接入企业业务的架构师。

培训目标

  • 理解大语言模型(LLM)的核心原理与能力边界。

  • 掌握Prompt Engineering的高级技巧,能够精准引导模型生成内容。

  • 学会使用LangChain框架构建复杂的LLM应用(如文档问答、智能客服)。

  • 了解模型微调(Fine-tuning)与检索增强生成(RAG)的落地实践。

培训内容介绍

  1. LLM发展历程与原理:从Transformer架构(自注意力机制)谈起,理解GPT系列与BERT的区别,以及Scaling Law对模型能力的影响。

  2. Prompt Engineering基础:学习编写清晰的指令,掌握零样本提示、少样本提示的应用场景,理解模型输出的随机性与温度系数的关系。

  3. 高级提示词技巧:深入讲解思维链(Chain-of-Thought)、自我一致性(Self-Consistency)、思维树(Tree of Thoughts)等高级技术。

  4. API调用与集成:以OpenAI API或开源模型(如ChatGLM、LLaMA)为例,讲解API鉴权、参数配置、流式输出的实现。

  5. 检索增强生成(RAG)原理:为什么需要RAG——解决LLM知识滞后和幻觉问题。讲解RAG的标准流程:文档加载->文本分割->向量化->存储->检索->生成。

  6. 向量数据库实战:介绍主流向量数据库(Chroma、FAISS、Milvus)的使用,讲解向量相似度检索的原理。

  7. LangChain框架入门:理解LangChain的核心模块(Models、Prompts、Indexes、Chains、Agents),搭建第一个基于LangChain的问答机器人。

  8. 构建对话记忆系统:解决大模型的“记忆”问题,讲解如何管理对话历史,实现多轮对话的上下文理解。

  9. Agent(智能体)开发:理解ReAct(Reason+Act)范式,让LLM能够调用外部工具(如搜索引擎、计算器、API),实现自动任务规划与执行。

  10. 模型微调基础:对比全量微调与高效微调(LoRA、QLoRA)的区别,了解何时需要微调,以及准备微调数据集的格式要求。

  11. LLM应用评估与优化:如何评估生成结果的质量,常见问题(如幻觉、毒性)的检测与缓解策略,以及降低延迟与成本的工程技巧。

  12. 综合实战项目:基于企业内部知识库(文档、数据库),开发一个“智能文档助手”,实现上传文档、解析内容、基于自然语言问答检索的完整功能。


选修建议指南

 
 
学员背景 推荐选修专题 学习路径建议
初级开发/转岗人员 基础算法篇 + 机器学习篇 夯实编程基础,掌握数据分析与经典算法
后端/全栈工程师 深度学习篇 + 大模型应用篇 快速切入AI应用开发,掌握LLM落地技术
视觉算法工程师 图像算法篇 + 深度学习篇 深入计算机视觉,掌握目标检测/分割等核心任务
语音算法工程师 语音算法篇 + 深度学习篇 掌握ASR/TTS核心技术,构建完整语音交互系统
技术架构师/项目经理 机器学习篇 + 大模型应用篇 理解AI技术边界,把握技术选型与项目落地





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>