
K-means 聚类算法:原理、步骤与 Python 实战
K-means 是一种基于距离的无监督学习算法,通过迭代优化簇中心最小化簇内误差。文章详细解析了其核心思想、工作流程、数学公式及优缺点,重点介绍了肘部法选择 K 值的方法。提供了 scikit-learn 调用及手动实现的 Python 代码示例,并说明了 K-means++ 初始化策略如何改善聚类效果。该算法适用于大规模数值数据,但对初始值和簇形状较为敏感…
博客作者
实时计算工程师
371
已发布文章
13K
博客获赞
832K
博客浏览
第 11 页

K-means 是一种基于距离的无监督学习算法,通过迭代优化簇中心最小化簇内误差。文章详细解析了其核心思想、工作流程、数学公式及优缺点,重点介绍了肘部法选择 K 值的方法。提供了 scikit-learn 调用及手动实现的 Python 代码示例,并说明了 K-means++ 初始化策略如何改善聚类效果。该算法适用于大规模数值数据,但对初始值和簇形状较为敏感…

深入探讨了 Linux 环境下序列化与反序列化的原理及其在网络通信中的应用。文章对比了直接传递结构体与序列化方案的优劣,分析了内存对齐、大小端及跨语言适配等问题。重点讲解了 TCP 缓冲区机制导致的半包与粘包现象,并提出通过自定义协议报头解决该问题的思路。最后结合网络版计算器项目,演示了如何使用 JsonCpp 库实现 Request/Response 对象…

Spatial Joy 2025 全球 AR&AI 开发大赛由 Rokid 主办,设 AR 与 AI 双赛道。AR 赛道金奖 20 万现金,AI 赛道奖金 1 万至 5 万,另有额外激励。赛事提供算力支持与硬件适配,往届团队曾与多家知名企业达成落地合作。参赛门槛适中,支持多模型接入及主流引擎开发。适合希望积累空间计算实战经验或提升行业背书的开发者。报名通道现…
上下文工程的核心实践,涵盖突破窗口限制、固化关键约束、优化信息密度、状态恢复及工具编排五大方面。通过结构化系统提示词、自动摘要压缩、版本化快照等技术手段,解决模型记忆丢失、Token 浪费及流程失控问题,适用于基于 OpenAI、Claude 及 LangGraph 等框架的 Agent 开发。
2026 年 RAG 技术将向图检索增强生成(GraphRAG)转变,解决传统向量检索在复杂推理和上下文限制上的不足。DeepSeek 凭借强大的语义理解能力,支持高精度实体抽取与动态本体构建,结合 Neo4j 等图数据库,实现可解释的企业级智能决策。这一架构通过结构化知识图谱优化信息检索路径,满足金融、医疗等行业的合规与审计需求,标志着大模型从单纯生成向逻…

C++ 内存管理涉及裸指针风险与智能指针解决方案。深入解析内存泄漏、二次释放及野指针成因,阐述 unique_ptr 独占所有权、shared_ptr 引用计数共享以及 weak_ptr 打破循环引用的原理。内容涵盖定制删除器、类型转换及性能优化建议,提供实战代码示例,帮助开发者掌握基于 RAII 的资源管理策略,构建稳定可靠的 C++ 程序。
GitHub MCP Server 允许 AI 工具直接操作 GitHub 仓库,解决无法访问代码、需手动复制等问题。支持云端和本地两种部署模式,兼容 VS Code、Claude Desktop 及 Cursor 等主流 AI 编辑器。通过标准化 MCP 协议,实现自然语言驱动的自动化管理,涵盖代码浏览、Issue 管理、CI/CD 监控及安全审计。配置时…

BK7258 接入 LiveKit WebRTC 涉及设备启动、状态机调度、房间连接及 WebRTC 建链等步骤。核心在于打通 Mic 到 Speaker 的最小闭环,通过 system_manager 管理流程、dialog_module 处理音频、livekit engine 维持连接。文章梳理了关键配置项与分阶段落地方案,强调音频链路稳定性对后续扩展的…

基于 GeoTools、SpringBoot 及 PostGIS 技术栈,利用天地图 API 实现省域内省会与地级市间最快驾车路线距离计算的系统设计与实现。通过构建空间数据库表存储路线信息,结合 Java 代码调用导航接口并入库,最终展示了湖南、新疆、黑龙江等地的行车距离数据结果,为区域交通经济分析提供了数据支持。
硕士论文盲审中,AIGC 检测已成为常见环节。不同高校对检测结果的处理方式各异,有的直接拦截,有的随论文送审。评委态度不一,严谨型会参考报告,内容导向型更看重学术价值。建议提前规划,预留时间进行降重降 AI 处理,注意保持术语准确和逻辑连贯。多平台交叉验证效果,确保最终提交质量,避免影响毕业进度。

Stable Diffusion 整合包提供一键启动环境,内置热门模型与插件,支持快速上手 AI 绘画。ComfyUI 整合包内置 Python 及 Pytorch 环境,优化节点配置。英特尔核显用户需升级驱动至 2025 年 3 月版本以防启动器故障。AMD 显卡可通过 ZLUDA 或 DirectML 方案运行。常见问题如报毒可添加信任,卸载只需删除文件…

基于 Gradle 构建 Spring Boot 微服务多模块项目的完整流程。内容涵盖开发环境配置、父子工程目录结构设计、Gradle 构建脚本(build.gradle)、设置脚本(settings.gradle)及 Wrapper 配置。详细展示了如何统一公共配置、管理依赖版本以及编写子模块的具体代码和配置文件。通过购物服务和外卖服务的示例,演示了如何启…
Lit 和 Alpine.js 代表轻量级前端开发的新方向。Lit 基于 Web Components 标准,适合构建可复用组件;Alpine.js 通过指令为 HTML 添加交互,无需编译。两者均支持纯 ESM 运行,体积小巧且具备原生 Tree-shaking 能力。Lit 适用于企业级 UI 库及跨框架集成,Alpine.js 则擅长静态页面增强及表单…

决策树通过条件判断将样本分至叶子节点进行预测,利用基尼不纯度或信息熵作为分裂准则。随机森林通过 Bagging 集成多棵树降低方差,提升泛化能力。文章包含从零实现简易决策树的代码示例,对比单棵树与集成模型的性能差异,并讨论 SHAP 等工具增强可解释性。适用于需要理解非线性关系及特征重要性的机器学习场景。

C++ 继承是面向对象编程实现代码复用的关键机制。内容涵盖继承概念、访问权限、对象切片与转型、作用域隐藏、默认成员函数、友元关系、静态成员及菱形继承解决方案。通过对比单继承与多继承,阐述组合优于继承原则,并提供代码示例辅助理解内存模型与初始化顺序。

Amazon SageMaker 平台支持 AIGC 模型从环境搭建、训练验证到服务化部署的全流程实践。通过创建 SageMaker Notebook 实例配置 Stable-Diffusion 环境,利用 Inference Endpoint 提供推理服务,并结合 Amazon Cloud9 与 Flask 构建前后端 Web 应用,实现文本生成图片的交互…
介绍使用 Python 和 OpenCV 将视频转换为图片的方法。包含按帧间隔和按时间间隔两种方案,提供完整代码示例、参数说明及注意事项,并推荐常用标注工具,适用于目标检测等视觉任务的数据预处理。

HTTP 请求方式决定了前后端交互的数据传输规则。GET 用于查询,参数在 URL;POST 用于提交,数据在 Body。PUT 和 PATCH 分别负责整体与局部更新,DELETE 用于移除资源。实际开发中需遵循 RESTful 规范,敏感信息严禁通过 GET 传输,确保安全性与幂等性设计合理。

KingbaseES 数据库提供 MySQL 语法兼容性与自动化迁移工具链。文章分析了传统迁移的 TCO 成本,对比手工与自动化在时间、停机及人力上的差异。介绍 KDTS 全量/增量同步、KFS 结构迁移及 KVS 一致性验证工具。通过实测数据展示性能提升与零停机能力,提供一键迁移脚本与自定义配置方案,确保企业核心系统安全可控迁移。

前缀和是一种通过预处理将区间查询复杂度降至 O(1) 的技术。核心在于构建累加数组,利用 dp[i] = dp[i-1] + nums[i] 快速计算任意区间的和。涵盖一维与二维前缀和模板,并延伸至哈希表结合的前缀和应用场景,如寻找中心下标、除自身以外乘积、和为 K 的子数组及矩阵区域和等问题。重点解析了边界处理、负数取模修正及空间优化技巧,帮助读者掌握从基…