Vector Quantization for Recommendation 笔记

博主头像 背景 在工业推荐系统中,特征通常被表示为高维稀疏的 One-Hot 向量,随后通过嵌入层映射为稠密向量。这种“参数化查表”的方式面临两个核心矛盾: 嵌入表的内存爆炸:随着物品和用户规模激增,完整的嵌入表(Embedding Table)会占用数百 GB 甚至 TB 级显存,远超单机容量,迫使系统采用 ...

21. “|”不只是按位或,90%的人不知道

博主头像 提到 Python 中的|,绝大多数开发者的第一反应都是按位或运算,5 | 3 = 7 是我们初学编程时就烂熟于心的基础。但很少有人知道,| 还能像这样用: 动画视频在《21. “|”不只是按位或,90%的人不知道》。 chain = AddOne() | MulTwo() | ToStr() pr ...

这 3 年做教育相关项目,我把一些经验整理成了一个开源 Agent Skills 项目

博主头像 过去 3 年,我一直在做教育相关的事情。 这几年接触过很多和教育有关的场景:学生学习、家长陪学、老师备课、作业练习、错题复盘、考试复习、知识点讲解、学习计划等等。 刚开始做 AI 教育时,我也和很多人一样,会很自然地想: 是不是只要写几个 Prompt,套上大模型,就能做一个 AI 老师? 但做了一 ...

PortSwigger SQL注入LAB7 & LAB8 & LAB9

博主头像 PortSwigger SQL注入LAB7 & LAB8 & LAB9 今天我把这三道LAB一起来分享,主要是因为他们之间有着特别紧密的关联,至于有那些关联就让我们来看一下吧。 【本篇目标】 1. 理解并掌握通过UNION来确定查询的列数及数据类型 2. 通过LAB7、LAB8的知识来获取LAB9所 ...

十分钟学习 TypeScript

博主头像 作为前端开发者,学习 TypeScript(TS)是进阶的必经之路。TS 本质上是 JavaScript 的超集,你可以把它理解为“给 JS 加上了强类型约束的增强版”,能让你在写代码时就发现大部分错误,而不是等到页面运行起来才报错。 为了帮你高效上手,我为你梳理了 TypeScript 的核心学习 ...

IDEA Maven 手动替换第三方Jar包完整教程

IDEA Maven 手动替换第三方Jar包完整教程 一、前言 平时开发中,大部分依赖直接在 Maven 写坐标即可自动下载。但是有一类 Jar 包永远无法从公共仓库下载:商业授权 SDK、闭源第三方 Jar、公司内部工具包,例如 SuperMap、ArcGIS、国产中间件等。 本次我以 Super ...

填充与积累:积分与面积的可视化

博主头像 大家好!不知道你有没有过这样的经历:为了给别人讲解定积分的几何意义,你决定用 Manim 制作一个黎曼和(Riemann Sum)动画。 当你兴致勃勃地开始编码时,却发现要手写一堆循环来计算每个矩形的高度、宽度,还要处理复杂的积分上下限。 更头疼的是,当函数稍微复杂一点,比如 sin(x)*cos( ...

VAPD AgentKit:可组合 Agent 前端通用库实践

博主头像 我们围绕三大业务场景(笔记、知识库、项目管理)统一了一套可组合的 AI Agent 能力。本文聚焦一期「Chat 模式」落地:强调 Runtime Adapter 的“协议无关、面向任意后端流”特性——只要后端能够以流式输出事件,前端即可通过统一的 Adapter 转为标准消息模型进行渲染与编排。我... ...

Claude Code 快速开始

博主头像 Claude Code 快速开始 安装 建议使用 智普GLM 套餐 安装并配置 API key Coding Tool Helper 统一管理与配置 Claude Code 等 CLI 工具的命令行助手 CC Switch 对 Claude Code 等进行可视化配置的客户端工具 npm insta ...

4.3、多体交叉存储器、Cache的基本原理、相联存储器、 Cache地址映射与变换方法

博主头像 一、多体交叉存储器 其基本思想是在不提高存储器速率、不扩展数据通路位数的前提下,通过存储芯片的交叉组织,提高CPU单位时间内访问的数据量,从而缓解快速的CPU与慢速的主存之间的速度差异。 1.1、高位多体交又存储器的组织方式 1.2、低位多体交叉存储器的组织方式 1.3、低位多体交叉存储器的性能分析 ...

<1···737475···100>