本视频介绍了向量嵌入在机器学习中的核心概念与数学原理。向量嵌入是将离散的高维数据(如单词、图像或用户)映射到连续的低维向量空间的技术,使得语义相似的对象在空间中彼此靠近。视频详细讲解了嵌入的数学基础、降维方法以及在实际应用(如自然语言处理和推荐系统)中的重要作用。
#tutorial
30 条相关内容
这是一段2005年的历史性视频教程,展示了如何在短短15分钟内使用Ruby on Rails框架快速搭建一个完整的博客引擎。视频由Rails创始人David Heinemeier Hansson(DHH)亲自演示,生动呈现了Rails的高效开发能力和“约定优于配置”的设计理念,是了解早期Rails开发和Web框架演进的重要资料。
本文分享了一位经验丰富的程序员学习 Common Lisp 的历程与心得。作者从动机出发,介绍了语言的核心概念(如 REPL、S 表达式、宏)以及高效使用 Emacs 和 Slime 的技巧。文章旨在为有一定编程背景的读者提供一条务实、循序渐进的学习路径,帮助他们克服早期陡峭的学习曲线,真正体会到 Lisp 的强大与优雅。
本教程介绍了如何使用 Telnyx AI Assistants API 在 Node.js 中构建一个 AI 聊天端点。文章涵盖了环境设置、API 密钥配置、端点创建以及如何与 AI 助手进行交互等关键步骤,帮助开发者快速集成智能聊天功能。
这篇教程将引导你使用Rust和Bevy引擎,从零开始打造一个功能完整的3D编辑器。你将在无限网格上构建3D空间,学习场景管理、相机控制以及基础交互功能的实现。适合想要掌握Bevy游戏引擎并动手实践3D编辑器开发的开发者。
本视频教程演示了如何将 Claude 的聊天记录导出并保存为 PDF 文件。通过简单的步骤操作,您可以方便地存档、分享或打印与 Claude 的对话内容,适用于需要记录和保存 AI 交流场景的用户。
本文以通俗易懂的方式介绍了区块链技术的基本概念、工作原理和核心特性。它解释了区块链如何通过分布式账本、加密哈希和共识机制实现去中心化的数据存储与交易验证,适合初学者快速建立对区块链的基础认知。
本文深入剖析了 AI Agent(智能体)的内部结构与工作原理,从感知、决策到行动的核心流程入手,帮助读者理解 Agent 如何与环境交互、处理信息并执行任务。Stephen Gruppetta 以清晰的方式拆解了 Agent 的各个组成部分,适合对 AI 代理机制感兴趣的开发者与学习者阅读。
本文是Google发布的简明教程,在8分钟内逐步讲解如何构建最小的Agent循环(Agent Loop)。内容涵盖Agent循环的基本概念、核心组件以及快速搭建方法,适合希望快速理解并实现基础Agent架构的开发者参考。
本文是一份面向初学者的Claude Code完整使用指南。您将学习如何安装和配置Claude Code、掌握核心命令与快捷键、了解代码补全与调试技巧,以及如何在实际项目中高效利用这一AI编程助手。无论您是刚接触编程的新手还是有经验的开发者,本教程都能帮助您快速上手Claude Code并提升编码效率。
本文介绍了一份学习指南,教你如何用纯 C/C++(无其他依赖)构建自己的 MCP 服务器。如果你从零开始编写时需要在 MCP 消息处理、I/O 流、JSON 解析和请求分发方面获得指导,可以获取仓库中标记为 mcp/teaching/v1.0.0 的教学版本。作者分享了一段趣事:当 AI 认为在 C 中解析 JSON 会很困难时,作者附上了一段十年前的 JSON 解析器文件 JSONParser.h,AI 读完后立即改变了态度。最新版本配合 Aspect 指南,即可获得一个具备自诊断、异步、企业级就绪的基线,让你专注于真正想要的 MCP 服务器功能。
本文详细指导如何利用免费工具和开源方案,在短时间内自行搭建IP地理定位服务,替代昂贵的付费SaaS产品。通过结合本地数据库和轻量级API,你可以完全控制数据隐私与查询性能,无需依赖第三方服务。
本文展示了如何用 Smalltalk 语言实现经典的 FizzBuzz 编程挑战。作者通过简洁的代码示例,演示了 Smalltalk 中消息传递、条件判断和集合操作等核心特性,体现了这门语言优雅而富有表现力的编程风格。
这个项目旨在教会AI Agent和人类用户做出更美观的Matplotlib图表。项目包含三部分内容:1)面向AI Agent的指令和设计模式(Claude Code技能 + CLAUDE.md文件);2)面向人类的在线教程,讲解同样的图表美化技巧;3)作者自定义的minerva.mplstyle样式文件。受Tufte经典著作《量化信息的可视化展示》、data-to-viz.com和Python图表画廊的启发,目标是免费开源地做出接近付费教程matplotlib-journey.com水准的精美图表。
这是一份由Evan撰写的Jujutsu(jj)版本控制工具教程。Jujutsu是一款现代、高性能的VCS,旨在简化Git的工作流。本教程从基础概念入手,逐步讲解jj的核心功能与使用方法,帮助开发者快速上手并提升代码管理效率。
本文详细介绍了如何在VPS(虚拟专用服务器)上设置和部署OpenClaw AI代理的完整流程,涵盖环境准备、依赖安装、配置优化及部署启动等关键步骤,帮助用户快速搭建自主AI代理运行环境。
本文介绍了如何使用 Claude Tag 构建一个自定义的 Slack AI 代理。通过简单的配置和集成,用户可以在 Slack 工作空间中部署一个智能助手,用于自动化任务、回答问题和协助团队协作。文章提供了清晰的步骤指南和代码示例,帮助开发者快速上手并实现自己的 AI 代理功能。
本文介绍了如何使用Flama框架轻松构建和部署MCP(Model Context Protocol)服务器,无需复杂配置。通过Flama的简洁API,开发者可以快速创建MCP服务端,实现与AI模型的上下文交互。文章提供了完整的代码示例和部署指南,展示了Flama在简化MCP服务器开发中的优势。
本书通过实际案例讲解软件设计原则与方法,涵盖架构模式、代码组织、测试策略等核心主题,帮助开发者提升代码质量与系统设计能力。
Beej 的 Git 指南是一份面向初学者的 Git 版本控制教程,内容涵盖从基础概念(如仓库、提交、分支)到高级用法(如变基、合并、协作工作流)的方方面面。本指南以通俗易懂的语言和丰富的实例,帮助读者快速掌握 Git 的核心操作与最佳实践。
vilearn 是一个交互式 vi 教程,旨在帮助用户通过动手练习学习和掌握 vi 编辑器的基本操作与常用命令,适合初学者快速上手。
本文详细解析了 PyTorch 训练循环的各个组成部分,包括数据加载、模型前向传播、损失计算、反向传播和参数更新。通过逐行注释的方式,帮助开发者深入理解每个步骤的作用与实现细节。适合希望掌握 PyTorch 训练流程基础的深度学习初学者和中级用户。
本文展示了如何用不到100行代码实现一个精简版的Nix构建系统。作者通过简化Nix的核心概念,包括依赖管理、构建隔离和缓存机制,让读者能够快速理解Nix构建系统的工作原理。文章适合希望深入了解Nix底层实现或探索函数式构建系统设计的开发者。
这是一个面向开源新手的动手教程,旨在帮助初学者完成第一次开源贡献。项目通过简单的步骤引导用户完成 fork 仓库、克隆、创建分支、提交修改以及发起 Pull Request 等全过程。无论你是否熟悉 Git 和 GitHub,这个教程都能让你快速上手并参与到开源社区中。
本文详细介绍了如何用 Python 从零实现一个基本的 Lisp 解释器。作者 Peter Norvig 以清晰易懂的方式讲解了词法分析、语法分析、环境构建和求值等核心步骤,展示了不到 100 行 Python 代码即可运行一个真实 Lisp 方言的完整过程,非常适合编程语言爱好者学习。
从零开始训练大语言模型
2.0本文详细介绍如何从零开始训练一个大型语言模型(LLM),涵盖数据准备、模型架构设计、训练流程实现以及性能优化等关键步骤。通过循序渐进的指导,帮助读者理解Transformer模型的工作原理,并掌握实际训练一个可用的语言模型所需的技术与工具。
本文介绍如何利用现代工具和云服务,在短短三分钟内完成从零开始构建网站到上线托管的全部流程。作者分享了包括静态站点生成、自动化部署和简单托管方案在内的高效工作流,帮助开发者快速将想法变为可访问的网页。
本文是一份关于 SSH 隧道的实用指南,详细讲解了本地端口转发与远程端口转发的核心概念、工作原理及实际应用场景。通过清晰的示例和配置说明,帮助读者掌握如何利用 SSH 隧道安全地访问内网服务、绕过防火墙限制以及加密网络流量,是系统学习端口转发技术的优质参考资料。
本文详细介绍了如何使用 Rust 语言中的 Actix-Web 框架构建 REST API,涵盖项目初始化、路由配置、请求处理、中间件集成以及错误处理等关键步骤,帮助开发者快速上手并构建安全高效的 Web 服务。
编写砖塔代码 [视频]
0.0这是一段关于如何通过编程构建一座砖塔的教程视频,展示了从基础结构到完整塔楼的代码实现过程。视频通过逐行讲解和实时演示,帮助学习者理解编程逻辑与图形构建的结合方法。