整理一些有趣、好玩、适合学习的开源 Demo。这里大多是机器学习、计算机视觉、交互式可视化和前端创意项目,方便以后翻出来复习和折腾。
CV
Google MediaPipe
Google 出品的多媒体机器学习框架,包含手势、姿态、人脸等实时感知能力。
openface

实时人脸嵌入可视化项目,可以直观看到人脸特征在空间中的分布。
handtrack.js

浏览器端手部检测项目,可以直接在网页里体验实时 hand tracking。
Realtime Multi-Person 2D Pose Estimation
多人 2D 姿态估计方向的经典工作,Part Affinity Fields 很值得读。
RL
FlappyLearning
GitHub ·

FlappyLearning 是一个仅用 800 行代码创建的 JavaScript 机器学习库,它让你可以像行家一样玩转 Flappy Bird 游戏。它使用的 AI 技术被称为 Neuroevolution,灵感源于自然界生物神经系统的进化,可以从每次成功或失败的迭代中动态学习。只需要在浏览器中打开 index.html 就可以运行,简单又直观。
OpenAI Gym

强化学习实验环境集合,适合做算法验证和入门练习。
Google Dinosaur

让 AI 玩 Chrome 小恐龙游戏。视频里能看到它的运行效果和基本原理。
Transfer Learning
neural-style
GitHub ·

经典的神经风格迁移项目,可以把图像转换成类似艺术作品的视觉风格。
neural-doodle
GitHub ·

基于涂鸦和语义提示生成风格化图像的项目,适合了解图像生成和风格迁移的结合玩法。
neuraltalk2
经典的图像描述生成项目,由 Karpathy 开源。
JS
impress.js
受 Prezi 启发,使用现代浏览器支持的 CSS3 transforms 和 transitions 实现特效幻灯片。
carbon

代码美图生成器,可以把代码片段生成漂亮的图片,适合分享到社区,也适合放到实验报告或演示文稿里。