做了一个Serverless的仿discuz验证码识别器
在 Cloudflare Worker 中部署,纯原生 JavaScript 手写实现 2D 卷积、池化以及图像协议解码,最终将 AI 识别任务压缩到了极致的 ~ 400KB(FP32) 和 ~ 100KB(INT8),且做到 0 依赖运行。可以识别 类discuz 的 BMP、PNG、GIF 的简单验证码(过于复杂的码识别能力很差)。
在 Cloudflare Worker 中部署,纯原生 JavaScript 手写实现 2D 卷积、池化以及图像协议解码,最终将 AI 识别任务压缩到了极致的 ~ 400KB(FP32) 和 ~ 100KB(INT8),且做到 0 依赖运行。可以识别 类discuz 的 BMP、PNG、GIF 的简单验证码(过于复杂的码识别能力很差)。
变分自编码器 (Variational Autoencoder, VAE) 是一种生成模型 (Generative Model),由 Kingma 和 Welling 于 2013 年提出。它巧妙地结合了深度学习(神经网络的拟合能力)和贝叶斯推断(概率统计理论)。
为什么我们需要 VAE?
普通的自编码器 (AE) 虽然能很好地进行数据压缩和特征提取,但在生成新数据方面存在缺陷:
核心思想
VAE 不再让编码器输出一个具体的向量 ,而是输出该向量服从的分布参数(均值 和方差 )。
这种做法带来了两个核心优势:
这使得 VAE 具备了生成能力:我们可以直接从标准正态分布 中采样 ,然后通过解码器生成全新的样本。
Update your browser to view this website correctly.&npsb;Update my browser now