Awesome Demo

整理一些有趣、好玩、适合学习的开源 Demo。这里大多是机器学习、计算机视觉、交互式可视化和前端创意项目,方便以后翻出来复习和折腾。

CV

Google MediaPipe

GitHub · Demo

mediapipe

Google 出品的多媒体机器学习框架,包含手势、姿态、人脸等实时感知能力。


openface

GitHub · Demo · GitHub stars

Real-Time Face Embedding Visualization

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


handtrack.js

GitHub · Demo · GitHub stars

handtrack.js

浏览器端手部检测项目,可以直接在网页里体验实时 hand tracking。


Realtime Multi-Person 2D Pose Estimation

Paper · Video Demo

Realtime multi-person pose estimation

多人 2D 姿态估计方向的经典工作,Part Affinity Fields 很值得读。


RL

FlappyLearning

GitHub · GitHub stars

Flappy Bird AI demo

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


OpenAI Gym

GitHub · Demo · GitHub stars

OpenAI Gym

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


Google Dinosaur

GitHub · Video · GitHub stars

Google Dinosaur top score

让 AI 玩 Chrome 小恐龙游戏。视频里能看到它的运行效果和基本原理。


Transfer Learning

neural-style

GitHub · GitHub stars

Neural style transfer example

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


neural-doodle

GitHub · GitHub stars

Neural doodle landscape example

基于涂鸦和语义提示生成风格化图像的项目,适合了解图像生成和风格迁移的结合玩法。


neuraltalk2

GitHub · Demo · GitHub stars

neuraltalk2 teaser

经典的图像描述生成项目,由 Karpathy 开源。


JS

impress.js

GitHub · Demo · GitHub stars

impress.js presentation

Prezi 启发,使用现代浏览器支持的 CSS3 transformstransitions 实现特效幻灯片。


carbon

GitHub · Demo · GitHub stars

Carbon code image generator

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