三分钟训练眼球追踪术,AI就知道你在盯着哪个妹子 | TensorFlow.js代码
圆栗子 编译整理
量子位 出品 | 公众号 QbitAI
啊,老板的眼神飞过来了,还不快切回工作界面?
从前,我们几乎无从躲避来自身后的目光,但现在不一定了。
如果有个眼球追踪AI,加上人脸识别,或许就能在被老板盯上的瞬间,进入奋力工作模式。
戏是有点多。不过眼球追踪这件事,只要有电脑的前置摄像头,再有个浏览器,真的可以做到。
来自慕尼黑的程序猿Max Schumacher,就用TensorFlow.js做了一个模型,你看向屏幕的某一点,它就知道你在看的是哪一点了。
我来训练一把
这个模型叫Lookie Lookie,不用服务器,打开摄像头就可以在浏览器上训练,不出三分钟就能养成一只小AI。
在下试了一试。
摄像头拍到的画面就显示在屏幕左上角,脸上是绿色的轮廓,眼睛被一个红色方框框住。
收集数据的方式很简单,只要四处移动鼠标,眼睛跟着鼠标走,然后随时按下空格键,每按一次就采集一个数据点。
第一波,只要按20次空格,系统就提示,可以点击训练按钮了。
训练好之后,屏幕上出现一个绿圈圈。这时候,我的眼睛看哪里,绿圈圈都应该跟着我走的。
可它似乎有些犹豫。系统又提示:现在数据不太够,可能还没训练好,再取一些数据吧。
那好,再取个二三十张图,训练第二波。
果然,这次绿圈圈跑得自信了一些,左看右看它都驰骋 (比较) 如风。
相比之下,对于上下移动的目光,AI的反应似乎没有那么敏锐。大概是因为,电脑屏幕上下距离不够宽,眼球转动不充分吧。
不过,在训练数据如此贫乏的前提下,神经网络也算是茁壮成长了。
需要注意的是,收集数据的时候,脸不要离屏幕太远 (也不要倒立
三分钟训练眼球追踪术,AI就知道你在盯着哪个妹子 | TensorFlow.js代码相关推荐
- 摄像头训练的吃豆人,我还是没活几集 | TensorFlow.js
方栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI 上个周末,面向JavaScript开发者的TensorFlow.js在TF开发者峰会上发布. 会上,Nikhil Thorat演示的图像 ...
- tensorflow sigmoid 如何计算训练数据的正确率_“来自蒙娜丽莎的凝视”— 结合 TensorFlow.js 和深度学习实现...
客座博文 / Emily Xie,软件工程师 背景 坊间传闻,当您在房间里走动时,蒙娜丽莎的眼睛会一直盯着您. 这就是所谓的"蒙娜丽莎效应".兴趣使然,我最近就编写了一个可互动的数 ...
- 三分钟玩转微软AI量化投资开源库QLib
数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数 ...
- 【安利向】入坑半年的GPU云平台,三分钟训练起飞!xiu~
大家好,我是Joyce,和小瑶一样,也是搞算法的,不过还在学术界摸鱼,偶尔能抓到一条顶会锦鲤,大多数时候,都是一些小鱼小虾,目前已被boss放养,每周组会都是隐形人... 转眼,暑假余额告警,低年级小 ...
- 三分钟告诉你怎么AI生成绘画图片
这几天在网上出现了一股使用AI工具来进行绘画的热潮,这种软件可以让我们用计算机程序来生成美丽的艺术作品.于是,我就想着使用这些工具来进行创作.在经过在一段时间的"网上冲浪"后,我找 ...
- 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测
目录 使用通用语句编码器设置TensorFlow.js代码 GoEmotion数据集 通用句子编码器 训练AI模型 让我们发现情绪 终点线 下一步是什么? 下载项目代码-9.9 MB TensorFl ...
- ONNX系列三 --- 使用ONNX使PyTorch AI模型可移植
目录 PyTorch简介 导入转换器 快速浏览模型 将PyTorch模型转换为ONNX 摘要和后续步骤 参考文献 下载源547.1 KB 系列文章列表如下: ONNX系列一 --- 带有ONNX的便携 ...
- 使用TensorFlow.js的AI聊天机器人二:训练Trivia Expert AI
目录 设置TensorFlow.js代码 TriviaQA数据集 单词嵌入和标记 训练AI模型 聊天机器人(Trivia Chatbot)在行动 终点线 下一步是什么? 下载项目文件-9.9 MB T ...
- unity3d 三分钟实现简单的赛车漂移
http://www.cnblogs.com/shenggege/p/5393815.html 提到赛车游戏,大家最关心的应该就是漂移吧?! 从学unity开始,我就一直在断断续续的研究赛车 因为自己 ...
最新文章
- Asp.Net中几种相似数据绑定标记符号的解释及用法
- EF6源码学习-准备篇
- UC上云 为网络大型游戏保驾护航
- 使你的C/C++代码支持Unicode
- MYSQL 编码设置
- java用对话框输出计算结果_Java怎么实现输入一个string表达式然后输出计算的结果...
- .Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单
- 2022年熔化焊接与热切割考试题模拟考试题库及在线模拟考试
- r语言 聚类求和_R语言聚类分析(示例代码)
- 上海计算机在职专业硕士学校,2020年上海地区专业硕士招生院校大全
- vbox 虚拟机支持ipv6
- 【bfs】拯救少林神棍(poj1011)
- EasyAR笔记01 检测云识别是否存在相似图片
- C++知识整理系列(五)—— auto自动类型
- Win7网络修复,winsock/tcpip
- stm32l476时钟设置
- Android开发的经典入门教材和学习…
- Activity recreate时导致Fragment被添加多次,显示混乱问题
- ubuntu14.04安装gnu/emacs24
- PHP实现阿里云金融级实人认证人脸识别h5案例源码,带签名
热门文章
- 工程师,你的钱究竟从哪来?
- mysql主从同步触发器_Mysql 主从复制触发器问题
- api laravel 统一返回方法_你写的API接口代码真的烂,难道不能对返回格式统一处理一下吗?...
- redis mysql windows_Redis+Mysql模式和内存+硬盘模式的异同
- python中如何导入sklearn_Python中常用包——sklearn主要模块和基本使用方法
- java 直播_一对一直播源码开发过程中区分Java和PHP的重要性
- linux 安腾,时代谢幕:英特尔安腾IA-64的Linux内核支持已成孤儿
- set和map去重调用什么方法_Es6中Map对象和Set对象的介绍及应用
- udp怎么保证不丢包_MQ不丢消息,究竟是怎么实现的?
- .net5 不支持winform_昨晚实操一波.NET5,极致性能简直逆天!