模式识别算法MATLAB实现:从特征提取到分类器与聚类实战
简介《模式识别与智能计算——MATLAB技术实现》第3版是一本面向模式识别与智能计算学习者的系统教程适合计算机、信息工程、智能机器人等专业的学生及科研工程人员阅读。全书以统计学、神经网络、机器学习、群智能计算等交叉学科为支撑围绕特征选择、模式相似性测度、贝叶斯分类器、判别函数、神经网络分类器、决策树与粗糙集分类器等核心内容展开并结合手写数字识别实例给出完整MATLAB实现步骤与代码。资源为单文件PDF压缩包约17.87MB便于按章节系统学习。已有311人学习下载。书中第三部分还覆盖模糊聚类、禁忌搜索、遗传算法、蚁群算法与粒子群算法聚类分析并对不同算法应用于同一问题的效果进行对比可帮助读者快速掌握从理论到编程的落地方法整体是一份理论与实践结合紧密的参考资源。1. 模式识别算法MATLAB实现一本能直接跑实验的代码手册手写数字识别是模式识别里最“接地气”的多分类问题你不需要高深的数学推导就能把书里的算法直接放进 MATLAB 里看效果。这本《模式识别与智能计算——MATLAB技术实现第3版》就是沿着这条路径组织的从特征选择与提取到贝叶斯分类器、判别函数、神经网络再到聚类分析和遗传、蚁群、粒子群等群智能算法每一章都给出实现步骤和可运行代码。无论你是刚接触模式识别的学生想快速看到算法实际效果还是工程师想把手写数字的代码改到字符识别或图像分类上这份资源都能让你跳过“只有公式没有程序”的尴尬阶段。2. 全书脉络与算法体系14章三大部分到统一的运行流程整本书可以看作一个完整的模式识别实验平台而不是零散的算法集锦。它把统计学、神经网络、数据挖掘、群智能计算这些学科的方法收敛到同一个“特征提取—分类器设计—结果评估”的框架里每个算法都有独立章节但又都服务于同一个手写数字识别场景。全书14章被明确分成三大部分下面这张表可以帮你快速定位所需内容。部分章节范围核心内容基础篇第1-3章模式识别概念、特征选择与优化、模式相似性测度分类器设计篇第4-8章贝叶斯、判别函数、神经网络、决策树、粗糙集分类器聚类分析篇第9-14章基本聚类、模拟退火、模糊聚类、禁忌搜索、遗传、蚁群、粒子群聚类这本书的特点在于“理论基础—实现步骤—编程代码”三段式编排。每个算法章节都会先讲清楚数学原理然后给出可操作的实现步骤最后落到 MATLAB 代码。对于读者来说最好的阅读方式不是从头按章节读而是先打开对应章节的代码文件跑通一个例子再回头看理论推导。这样能在最短时间内建立“算法输入输出”的直觉。2.1 基础篇特征选择与相似性测度怎么影响识别效果第一部分是模式识别的“地基”重点回答两个问题用什么特征描述一个样本以及怎么度量样本之间的相似性。第2章讲了特征空间的优化设计、样品筛选、特征筛选和基于主成分分析的特征提取。这里最常用的操作就是 PCA 降维它能把高维特征压到低维空间同时保留大部分可分性信息。% 对训练样本做 PCA提取前 15 个主成分 [coeff, score, latent] pca(X_train); % 查看各主成分的方差贡献率决定保留维度 explained cumsum(latent) / sum(latent) * 100; X_reduced score(:, 1:15);这段代码里X_train是训练样本的特征矩阵每一行是一个样本。coeff是主成分系数矩阵score是投影后的特征latent是特征值。常见做法是先看explained累计贡献率一般保留累计贡献率超过 85% 的前几个主成分。书里给手写数字提取的特征通常是网格密度或像素统计量如果特征维度太高训练分类器会变慢而且容易过拟合。第3章的相似性测度则是所有分类器和聚类算法的底层工具。欧氏距离、马氏距离、夹角余弦、Tanimoto 测度都在这一章出现。实际使用中欧氏距离最直观但受量纲影响大马氏距离能消除量纲影响但计算成本高。对二值化特征夹角余弦和 Tanimoto 测度往往比欧氏距离更稳定。你在做特征实验时应该把每种测度都试一遍因为同一组特征在不同测度下的分类结果可能差很多。2.2 分类器设计篇从贝叶斯到神经网络的大杂烩第二部分是全书的核心覆盖了贝叶斯分类器、判别函数分类器、神经网络分类器、决策树分类器和粗糙集分类器。贝叶斯部分强调了最小错误率和最小风险两种决策方式前者适合各类错误代价相同的情况后者适合把“把5识别成8”和“把8识别成5”的代价区别对待的场景。判别函数部分则从线性判别函数讲到感知器、增量校正、LMSE、Fisher 和基于核的 Fisher最后落到支持向量机。神经网络这一章信息量最大包含 BP 神经网络、径向基函数神经网络、自组织竞争神经网络、概率神经网络、对向传播神经网络和 Hopfield 网络。每种网络都配了手写数字识别的实验。在 MATLAB 里BP 网络可以用神经网络工具箱快速搭建但书里的代码更接近底层实现方便你理解反向传播的细节。% 决策树分类器训练一棵可解释的树 tree fitctree(X_train, y_train, CrossVal, on); % 查看交叉验证损失 kfoldLoss(tree)fitctree是统计工具箱里的决策树训练函数CrossVal开启交叉验证能有效评估模型稳定性。决策树的好处是可以把分类规则可视化对工程调试很有帮助。书里把决策树和粗糙集单独列章用意就是让你看到除了神经网络这种“黑匣子”还有可解释的模型选择。2.3 聚类分析篇从传统聚类到群智能优化的递进第三部分的开头是聚类分析的基本方法基于试探的聚类、层次聚类最短距离法、最长距离法、中间距离法、重心法、类平均距离法、K 均值算法和 ISODATA 算法。这些传统方法逻辑简单、计算快但容易陷入局部最优。之后的模拟退火、模糊聚类、禁忌搜索、遗传算法、蚁群算法和粒子群算法本质上都是在用不同的优化策略改善 K 均值这类算法的“贪心缺陷”。% K 均值聚类指定聚类数为 5 [idx, C] kmeans(X, 5); % 用轮廓值评估聚类效果 s silhouette(X, idx);idx是每个样本的类别编号C是聚类中心silhouette计算轮廓值取值越接近1说明聚类越合理。书上用一幅需要聚类的图像来对比各算法效果这个设计非常实用因为聚类结果好坏不能只看准确率还要看类别中心是否落在了数据密集区。遗传、蚁群、粒子群这类群智能聚类把聚类中心编码成粒子或染色体用类内距离作为适应度虽然计算开销大但能明显改善初始中心敏感的问题。3. 核心实现拆解手写数字识别从特征到分类器的完整链路这一章我们把注意力放到书的“主线任务”上手写数字识别。它是贯穿全书的验证实例也是理解所有算法的最短路径。一个完整的手写数字识别流程包含四步采集图像并提取特征、划分训练集和测试集、训练分类器、用测试集评估准确率。书里每个分类器章节都按这个流程展开我们拆解其中三个最有代表性的环节。3.1 特征提取与特征空间从原始图像到数值向量手写数字的特征提取是整条链路的起点。常见做法是把图像归一化到固定尺寸再划分网格统计每个网格里像素点的密度最后拼接成特征向量。比如把数字图像缩放到 16×16每个网格统计一个数值就能得到 256 维特征更紧凑的做法是缩放到 8×8得到 64 维特征。function feat extractDigitFeatures(img) % 统一图像尺寸避免手写大小不一致的影响 img imresize(img, [16 16]); % 转成灰度并二值化去除背景噪声 if size(img, 3) 3 img rgb2gray(img); end bw imbinarize(img); % 拉成一维向量作为该样本的特征 feat double(bw(:)); end这段代码的思路是先归一化尺寸再二值化最后把二维矩阵拉成一维向量。参数上16×16 是常见网格大小如果你计算资源充足可以改成 32×32 让特征更细粒度相反如果你只需要快速验证算法8×8 就够用了。注意bw(:)是列向量转置成行向量后每一行才对应一个样本。实际工程中这一步最容易踩的坑就是部分图像已经带了颜色通道或灰度范围不一致所以代码里要保留灰度转换和阈值判断。3.2 贝叶斯分类器最小错误率与最小风险的实现差异贝叶斯分类器的核心是后验概率计算。对每个测试样本分别计算它属于 0 到 9 每个类别的后验概率选择最大者作为预测类别。书里给了基于二值数据的贝叶斯分类实现也有基于最小错误率和最小风险两种决策方式的完整代码。下面是一个简化的高斯模型版本。% 训练阶段计算每类的先验概率和均值向量 prior zeros(10, 1); mu zeros(10, size(X_train, 2)); for c 1:10 idx_c (y_train c-1); prior(c) sum(idx_c) / length(y_train); mu(c, :) mean(X_train(idx_c, :), 1); end % 测试阶段按高斯分布近似类条件概率取后验最大类 [~, pred] max(log(prior) - 0.5 * sum((X_test - mu).^2, 2));这里y_train的类别标签是 0 到 9MATLAB 的索引从 1 开始所以循环里用c取值 1 到 10 对应类别c-1。这段代码省略了协方差矩阵直接用各维独立的高斯概率相加取对数属于朴素贝叶斯思路。最小风险贝叶斯还需要引入一个代价矩阵比如把数字1识别成7的代价可能比识别成2的代价更高然后用后验概率与代价矩阵的乘积做决策。贝叶斯分类器对手写数字这种特征清晰的问题表现不错但它对特征分布的假设比较强。如果特征的分布明显不是高斯分布识别率就提不上去。遇到这种情况可以试试把特征二值化后用离散概率表或者换成判别函数。3.3 神经网络分类器BP、RBF与PNN的MATLAB实现神经网络章节占据了全书最大的篇幅其中 BP 网络是基础中的基础。BP 网络通过误差反向传播更新权重MATLAB 的神经网络工具箱提供了newff、train、sim这套经典流程。虽然新版 MATLAB 用feedforwardnet替代了newff但老代码在教学中仍然大量使用因为它参数直观。% 创建一个隐层包含 20 个神经元的 BP 网络 net newff(minmax(X_train), [20 10], {tansig, purelin}, traingd); % 设置训练参数学习率、最大迭代次数、目标误差 net.trainParam.lr 0.01; net.trainParam.epochs 1000; net.trainParam.goal 1e-5; % 训练与预测 net train(net, X_train, ind2vec(y_train 1)); y_pred vec2ind(sim(net, X_test)) - 1;参数含义如下minmax(X_train)确定输入范围[20 10]表示隐层 20 个节点、输出层 10 个节点{tansig,purelin}是隐层和输出层的激活函数traingd是梯度下降训练算法。注意这里输入和输出矩阵的维度要求是“特征数×样本数”所以要把X_train转置。标签也必须用ind2vec转成 10×N 的向量表示。这是我个人最常用的写法但新版 MATLAB 运行newff会给出警告建议改用feedforwardnet参数逻辑基本一致。RBF 网络的隐藏层使用径向基函数训练速度快适合样本数不算太大的问题。PNN 概率神经网络则是一种可以直接解释为贝叶斯分类器的网络结构它不需要训练权重而是把每个训练样本当作一个核函数中心测试时直接计算距离并求和非常适合手写数字这类小规模数据集。书里还包含 CPN 对向传播网络和 Hopfield 反馈网络前者通常用于自组织映射和函数逼近后者多用于联想记忆在分类任务里不如 BP 和 PNN 常用。4. 聚类与群智能算法同一幅图像上的算法效果对比聚类分析部分用一个有趣的实验设计串联所有算法把一幅包含多个区域的图像作为原始数据用不同聚类算法去分割它直接可视化对比效果。这种做法能非常直观地暴露每个算法的性格K-means 快但初始敏感遗传算法稳但慢蚁群算法参数多但能处理不规则分布。本章选择三条路线展开。4.1 从K-means到ISODATA最基础的聚类路线K-means 是最简单的聚类实现它的思想是迭代更新聚类中心直到收敛。MATLAB 里一条kmeans就能完成但你实际用的时候会发现两个问题第一k值需要预先指定第二初始中心随机选择不同运行可能得到不同结果。书里在 K-means 基础上扩展到 ISODATA它能在聚类过程中自动合并和分裂类别一定程度上缓解了这两点。% 用 K-means 对图像特征聚类指定为 6 类 rng(2024); % 固定随机种子保证结果可复现 [idx, C, sumd] kmeans(X_img, 6, MaxIter, 200, Replicates, 3); % 把聚类结果映射成伪彩色图 img_label reshape(idx, rows, cols); imagesc(img_label);这里的X_img是由图像像素坐标和颜色值组成的特征矩阵idx是每个像素点的聚类编号C是聚类中心sumd是每个样本到所在类中心的距离和。Replicates参数表示从不同初始中心重复运行 3 次取最优结果这是规避局部最优最便宜的方法。我一般建议至少设 5 次图像数据量大时可以降到 2 次先跑通再调参。4.2 模拟退火与模糊聚类给K-means加“后悔药”K-means 的致命弱点是容易陷入局部最优模拟退火聚类就是给它加了一个“后悔药”机制。算法以一定概率接受比当前更差的解而且这个概率随着温度下降而减小从而在迭代早期有机会跳出局部最优。书里把模拟退火思想融进了改进的 K-means每次扰动聚类中心后计算新的类内距离之和如果差就按 Metropolis 准则决定是否接受。模糊聚类则换了一条路它不给样本一个“非此即彼”的硬标签而是计算每个样本对每个类别的隶属度。MATLAB 的模糊逻辑工具箱提供fcm函数可以直接得到模糊划分矩阵。% 模糊 C 均值聚类类别数为 6模糊指数为 2 [center, U] fcm(X_img, 6); % U 是隶属度矩阵取每列最大隶属度对应的类别作为硬标签 [~, idx_fuzzy] max(U); idx_fuzzy idx_fuzzy;参数X_img的每一行是一个样本center是聚类中心U是 6×N 的隶属度矩阵U(i, j)表示样本 j 属于类别 i 的程度。模糊指数一般取 2越大类别边界越软。模糊聚类的优势是能保留类别之间的过渡信息在图像分割里常常得到比硬聚类更平滑的边界但它的计算量比 K-means 大不少样本量过万时要注意内存占用。4.3 遗传、蚁群与粒子群聚类群体智能怎么找聚类中心第三部分把聚类问题变成了优化问题把待求的聚类中心拼接成一组编码将一个粒子或染色体看作一个候选解用类内距离总和作为适应度函数然后通过遗传算子、信息素更新或速度位移来迭代优化。书里给蚁群聚类分了“聚类数目已知”和“聚类数目未知”两种情况后者需要额外设计聚类数目的编码方式。粒子群聚类是这几个算法里最容易上手的因为它的代码逻辑非常统一。下面是一个框架性的 MATLAB 代码演示如何用粒子群优化聚类中心。% 粒子群聚类简化框架 nParticles 30; % 每个粒子编码 K 个聚类中心dim K * feature_dim swarm rand(nParticles, dim) * range; v zeros(nParticles, dim); for iter 1:100 for i 1:nParticles fitness(i) clusterFitness(reshape(swarm(i,:), K, featDim), X); end % 更新个体最优和全局最优再更新速度和位置 v w * v c1 * rand * (pbest - swarm) c2 * rand * (gbest - swarm); swarm swarm v; end % 把全局最优编码还原成聚类中心 centers reshape(gbest, K, featDim);clusterFitness是你自己写的适应度函数常见设计是每个样本到最近聚类中心距离的平均值值越小越好。w是惯性权重c1、c2是加速系数这四个参数直接影响收敛速度。粒子群聚类的优点是不太需要随机初始化劣势是当特征维度过高或聚类数过多时粒子编码会很长搜索空间急剧膨胀。书里把这几种算法放在一起对比意思就是告诉你没有绝对最好的聚类算法只有适合当前数据规模和时间约束的选择。5. 避坑与排查在MATLAB里跑模式识别代码的常见问题这本书的代码虽然是教学用途但直接下载运行还是可能遇到各种问题。我自己跑这类 MATLAB 项目时踩过不少坑整理出的下面几个问题出现频率最高。每条按“现象—原因—解决”的方式记录方便你排查时快速对照。5.1 数据集路径与中文注释导致的启动失败现象是脚本运行到一半报“未定义函数或变量”或者找不到.mat数据文件。最常见的原因不是代码逻辑错而是工作目录没有切到代码所在文件夹。这本书的目录结构通常按章节组织每章都有独立的 data 文件夹如果你从资源管理器直接双击打开某个脚本MATLAB 的当前路径可能还停留在上一次的目录。解决办法是在脚本开头用cd切换到脚本所在目录或者把数据路径通过addpath添加进去。还有一种情况是脚本里的中文注释用旧编码保存在新版 MATLAB 里乱码甚至报语法错误。这个问题的解决方法是把脚本另存为 UTF-8 编码或者在读取数据时不依赖注释内容直接用英文变量名。5.2 特征维度不一致引发的矩阵运算错误现象是计算距离时出现“矩阵维度必须一致”的红色报错。原因往往出在两个地方一是训练样本和测试样本经过特征提取后得到的维度不统一比如训练图片是 28×28测试图片是 32×32二是标签向量的形状不对贝叶斯分类器里常见的错误是把行向量当成列向量直接相减。解决思路是设置一个全局的featDim变量所有图像在进入特征提取函数之前都先归一化到相同尺寸。同时统一标签的表示方式如果类别编号是 0 到 9那么在索引、训练神经网络、计算混淆矩阵时都要记得转换为 MATLAB 的 1 到 10 索引。我一般会写一个transformLabel(y)辅助函数集中处理标签偏移避免在多个脚本里重复改。5.3 神经网络训练不收敛或过拟合现象是 BP 网络训练时误差曲线长时间不下降或者训练集准确率很高但测试集准确率很低。原因主要看两个参数学习率和隐层节点数。学习率设得太大误差会在最优解附近震荡设得太小收敛缓慢。隐层节点太多网络会记住训练样本的噪声造成过拟合。解决方法是把特征先做零均值归一化学习率从 0.01 开始尝试每 100 轮看一次误差变化。还可以用交叉验证选隐层节点数从 5 个节点开始逐步加倍找到测试误差最低的点。这本书里的 BP 代码很多是教学版没有自动早停你可以在训练循环里加一句“误差小于阈值就 break”能省不少时间。5.4 新版MATLAB兼容性问题现象是代码中调用newff、ind2vec等函数时出现警告或错误信息。原因是 MATLAB 从 R2010 系列开始逐步淘汰旧的神经网络接口到 R2018 之后newff被feedforwardnet替代部分函数虽然还能调用但依赖旧工具箱。书中代码基于当时版本编写在新版本里不能无脑运行。解决思路是写一个兼容层函数检测当前 MATLAB 版本决定使用哪个接口。比如定义createBpNet在旧版调newff新版调feedforwardnet。我在实际项目里更倾向于直接改造为新接口因为feedforwardnet的参数命名更规范trainFcn可以自由设置为traingd、trainlm等。遇到老代码时先对着函数帮助文档确认函数是否 deprecated再决定是修改还是替换。6. 二次开发把书里的手写数字代码改到自己的数据集上这本书最大的价值在于所有分类器都围绕同一个多分类问题展开所以你不需要改动算法主体只需要替换数据输入和特征输出就能把它移植到新场景。我建议先做一个统一的数据接口把“数据集加载”和“特征提取”这两个部分隔离出来之后每个分类器脚本都只调用接口不直接接触原始数据。function [X_train, y_train, X_test, y_test] loadDataset(datasets) % datasets 是一个结构体包含 trainFile 和 testFile 路径 data load(datasets.trainFile); X_train data.X; y_train data.y; data load(datasets.testFile); X_test data.X; y_test data.y; % 统一标签从 0 开始方便与书中的手写数字代码对齐 y_train y_train(:); y_test y_test(:); end把数据集加载改成这个接口之后你在新项目里只需要保证.mat文件里有X和y两个变量剩下的分类器代码基本可以原样复用。特征提取环节同理原本的手写数字特征函数可以替换成你自己的特征函数只要输出的特征矩阵维度一致贝叶斯、BP、决策树代码不需要动。这种“数据与算法分离”的做法是我做了几个实际项目后才养成的习惯。替换数据集后一定要从头走一遍完整流程先画出几个样本的特征可视化确认特征没有明显异常再跑一个最简单的距离分类器作为基线最后再跑神经网络和群智能聚类。这样能快速定位问题是出在数据还是出在算法。我曾经把书里的手写数字识别代码改成印刷体字符识别第一次替换数据集时忘记调整类别数量导致神经网络输出层还是 10 个节点训练时浪费了大半天时间。从那以后我每换一个数据集都会强制检查一遍类别数、特征维度、标签范围这三个数值然后再进入算法调参。希望这份模式识别算法MATLAB实现的解析笔记帮你少走这些弯路。本文还有配套的精品资源点击获取

相关新闻

数据指标多重应用:从口径定义到业务决策的实战指南

数据指标多重应用:从口径定义到业务决策的实战指南

看一眼标题,很多人第一反应是“哪个指标?”,然后就没有然后了。做数据和运营这些年,最明显的一个感受是:大家天天在看日活、看留存、看转化率,但这些“熟悉得不能再熟悉”的指标,绝大多数时候只…

2026/10/17 17:51:34 阅读更多 →
Windows 下 GDAL FileGDB 驱动编译与读写实战:从源码到可运行

Windows 下 GDAL FileGDB 驱动编译与读写实战:从源码到可运行

简介:这份资源面向在 Windows 平台从事地理数据处理与转换的开发者,尤其是需要在脱离 ArcGIS 环境的前提下读写 .gdb 文件地理数据库的工程师。针对 GDAL 3.5 及以下版本默认不支持写入 gdb 的问题,资源给出了基于 FileGDB 驱动的轻量级配置方…

2026/10/17 17:51:34 阅读更多 →
Hive动态分区为何必走Shuffle?揭秘Reduce强制触发机制

Hive动态分区为何必走Shuffle?揭秘Reduce强制触发机制

1. 动态分区不是“开个开关”就能跑得快:为什么Hive里一用动态分区就卡在Shuffle阶段你有没有遇到过这样的场景:写好一个带INSERT OVERWRITE TABLE ... PARTITION (dt, region)的SQL,本地小数据测试飞快,一上生产集群,…

2026/10/17 17:51:34 阅读更多 →

最新新闻

车载激光雷达原理与车规级工程实践全解析

车载激光雷达原理与车规级工程实践全解析

简介:本资源是一份面向自动驾驶工程师、传感器研发人员及高校车辆/光电专业研究者的车载激光雷达技术深度综述,系统梳理从基础原理到产业落地的关键脉络。内容覆盖激光雷达发展历程(含DARPA挑战赛里程碑事件)、按探测方式&#xf…

2026/10/17 18:46:08 阅读更多 →
CentOS 7离线安装JDK 7u25:解压部署与环境变量配置实战

CentOS 7离线安装JDK 7u25:解压部署与环境变量配置实战

还在给 CentOS 7 装 JDK 7u25 的人,多半不是图新鲜,而是被老项目拴住了;再有就是部署脚本里写死了 jdk-7u25-linux-x64.tar.gz 这个文件名。我自己这两年帮人搭过好几套这样的环境,原因都差不多:某个老中间件版本锁定、…

2026/10/17 18:46:08 阅读更多 →
基于YOLOv11的脑瘤MRI目标检测实践与调优指南

基于YOLOv11的脑瘤MRI目标检测实践与调优指南

1. 选题思路:脑瘤影像检测为什么用 YOLOv11 做主体如果让我复盘这个毕设最值得说的部分,我会把“选题定在哪一类任务”排在第一。当时我也犹豫过:脑瘤检测听起来更适合做图像分割,或者干脆做成一个分类模型,把 MRI 影像…

2026/10/17 18:46:08 阅读更多 →
IDA逆向入门实战:从C程序到类型识别与数组操作全流程

IDA逆向入门实战:从C程序到类型识别与数组操作全流程

简介:这份《IDA简易教程共十四章(图)》面向逆向工程初学者与安全分析入门者,以图文并茂的方式讲解IDA Pro的基础操作,帮助读者解决二进制反汇编入门难、数据类型识别混乱等问题。教程从C语言小程序示例切入&#xff0c…

2026/10/17 18:46:08 阅读更多 →
RESTful接口中Hibernate使用指南:实体、DTO与懒加载实战

RESTful接口中Hibernate使用指南:实体、DTO与懒加载实战

做后端开发这些年,我最大的感受之一是: Hibernate 单独用没什么,一放进 RESTful 服务 里,各种"灵异事件"就冒出来了。明明是简单的查询接口,越写越慢;明明实体类里啥都配好了,前端…

2026/10/17 18:46:08 阅读更多 →
金融微服务架构下如何保证资金安全与数据一致性

金融微服务架构下如何保证资金安全与数据一致性

1. 从“financial-services”这个标题里,我读出了什么“financial-services”这个标题,乍一看像是一个再普通不过的行业标签,甚至有点像某个开源仓库或者内部项目的代号。但恰恰是这种看似宽泛的命名,反而藏着不少值得深挖的东西。…

2026/10/17 18:45:07 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →