圆栗子 编译整理
量子位 出品 | 公众号 QbitAI

啊,老板的眼神飞过来了,还不快切回工作界面?

从前,我们几乎无从躲避来自身后的目光,但现在不一定了。

如果有个眼球追踪AI,加上人脸识别,或许就能在被老板盯上的瞬间,进入奋力工作模式。

戏是有点多。不过眼球追踪这件事,只要有电脑的前置摄像头,再有个浏览器,真的可以做到。

来自慕尼黑的程序猿Max Schumacher,就用TensorFlow.js做了一个模型,你看向屏幕的某一点,它就知道你在看的是哪一点了。

我来训练一把

这个模型叫Lookie Lookie,不用服务器,打开摄像头就可以在浏览器上训练,不出三分钟就能养成一只小AI。

在下试了一试。

摄像头拍到的画面就显示在屏幕左上角,脸上是绿色的轮廓,眼睛被一个红色方框框住。

收集数据的方式很简单,只要四处移动鼠标,眼睛跟着鼠标走,然后随时按下空格键,每按一次就采集一个数据点。

第一波,只要按20次空格,系统就提示,可以点击训练按钮了。

训练好之后,屏幕上出现一个绿圈圈。这时候,我的眼睛看哪里,绿圈圈都应该跟着我走的。

可它似乎有些犹豫。系统又提示:现在数据不太够,可能还没训练好,再取一些数据吧。

那好,再取个二三十张图,训练第二波。

果然,这次绿圈圈跑得自信了一些,左看右看它都驰骋 (比较) 如风。

相比之下,对于上下移动的目光,AI的反应似乎没有那么敏锐。大概是因为,电脑屏幕上下距离不够宽,眼球转动不充分吧。

不过,在训练数据如此贫乏的前提下,神经网络也算是茁壮成长了。

需要注意的是,收集数据的时候,脸不要离屏幕太远 (也不要倒立

三分钟训练眼球追踪术,AI就知道你在盯着哪个妹子 | TensorFlow.js代码相关推荐

  1. 摄像头训练的吃豆人,我还是没活几集 | TensorFlow.js

    方栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI 上个周末,面向JavaScript开发者的TensorFlow.js在TF开发者峰会上发布. 会上,Nikhil Thorat演示的图像 ...

  2. tensorflow sigmoid 如何计算训练数据的正确率_“来自蒙娜丽莎的凝视”— 结合 TensorFlow.js 和深度学习实现...

    客座博文 / Emily Xie,软件工程师 背景 坊间传闻,当您在房间里走动时,蒙娜丽莎的眼睛会一直盯着您. 这就是所谓的"蒙娜丽莎效应".兴趣使然,我最近就编写了一个可互动的数 ...

  3. 三分钟玩转微软AI量化投资开源库QLib

    数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...

  4. 【安利向】入坑半年的GPU云平台,三分钟训练起飞!xiu~

    大家好,我是Joyce,和小瑶一样,也是搞算法的,不过还在学术界摸鱼,偶尔能抓到一条顶会锦鲤,大多数时候,都是一些小鱼小虾,目前已被boss放养,每周组会都是隐形人... 转眼,暑假余额告警,低年级小 ...

  5. 三分钟告诉你怎么AI生成绘画图片

    这几天在网上出现了一股使用AI工具来进行绘画的热潮,这种软件可以让我们用计算机程序来生成美丽的艺术作品.于是,我就想着使用这些工具来进行创作.在经过在一段时间的"网上冲浪"后,我找 ...

  6. 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测

    目录 使用通用语句编码器设置TensorFlow.js代码 GoEmotion数据集 通用句子编码器 训练AI模型 让我们发现情绪 终点线 下一步是什么? 下载项目代码-9.9 MB TensorFl ...

  7. ONNX系列三 --- 使用ONNX使PyTorch AI模型可移植

    目录 PyTorch简介 导入转换器 快速浏览模型 将PyTorch模型转换为ONNX 摘要和后续步骤 参考文献 下载源547.1 KB 系列文章列表如下: ONNX系列一 --- 带有ONNX的便携 ...

  8. 使用TensorFlow.js的AI聊天机器人二:训练Trivia Expert AI

    目录 设置TensorFlow.js代码 TriviaQA数据集 单词嵌入和标记 训练AI模型 聊天机器人(Trivia Chatbot)在行动 终点线 下一步是什么? 下载项目文件-9.9 MB T ...

  9. unity3d 三分钟实现简单的赛车漂移

    http://www.cnblogs.com/shenggege/p/5393815.html 提到赛车游戏,大家最关心的应该就是漂移吧?! 从学unity开始,我就一直在断断续续的研究赛车 因为自己 ...

最新文章

  1. Asp.Net中几种相似数据绑定标记符号的解释及用法
  2. EF6源码学习-准备篇
  3. UC上云 为网络大型游戏保驾护航
  4. 使你的C/C++代码支持Unicode
  5. MYSQL 编码设置
  6. java用对话框输出计算结果_Java怎么实现输入一个string表达式然后输出计算的结果...
  7. .Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
  8. 2022年熔化焊接与热切割考试题模拟考试题库及在线模拟考试
  9. r语言 聚类求和_R语言聚类分析(示例代码)
  10. 上海计算机在职专业硕士学校,2020年上海地区专业硕士招生院校大全
  11. vbox 虚拟机支持ipv6
  12. 【bfs】拯救少林神棍(poj1011)
  13. EasyAR笔记01 检测云识别是否存在相似图片
  14. C++知识整理系列(五)—— auto自动类型
  15. Win7网络修复,winsock/tcpip
  16. stm32l476时钟设置
  17. Android开发的经典入门教材和学习…
  18. Activity recreate时导致Fragment被添加多次,显示混乱问题
  19. ubuntu14.04安装gnu/emacs24
  20. PHP实现阿里云金融级实人认证人脸识别h5案例源码,带签名

热门文章

  1. 工程师,你的钱究竟从哪来?
  2. mysql主从同步触发器_Mysql 主从复制触发器问题
  3. api laravel 统一返回方法_你写的API接口代码真的烂,难道不能对返回格式统一处理一下吗?...
  4. redis mysql windows_Redis+Mysql模式和内存+硬盘模式的异同
  5. python中如何导入sklearn_Python中常用包——sklearn主要模块和基本使用方法
  6. java 直播_一对一直播源码开发过程中区分Java和PHP的重要性
  7. linux 安腾,时代谢幕:英特尔安腾IA-64的Linux内核支持已成孤儿
  8. set和map去重调用什么方法_Es6中Map对象和Set对象的介绍及应用
  9. udp怎么保证不丢包_MQ不丢消息,究竟是怎么实现的?
  10. .net5 不支持winform_昨晚实操一波.NET5,极致性能简直逆天!