当前位置:网站首页>小哥自创AI防拖延系统,一玩手机就被“闪瞎” | Reddit高热
小哥自创AI防拖延系统,一玩手机就被“闪瞎” | Reddit高热
2022-07-26 15:34:00 【QbitAl】
Alex 发自 凹非寺
量子位 | 公众号 QbitAI
你有过被Deadline支配的恐惧吗?

为了克服拖延症,一位小哥对自己“下了狠手”。
他编写出一套使用物体检测API的算法,来监督自己专注学习。
一旦他开始玩手机,惩罚系统就会启动——
面前的两个手电筒将“亮瞎”他的双眼。

同时,音响还会发出刺耳的声音,迫使他回到当前任务中。
小哥把这个自创防拖延系统分享到了YouTube和Reddit,结果在Reddit上爆火,目前已有3.3k热度。

不少网友惊呼:Amazing!
有位“拖延症晚期患者”表示,这个惩罚系统如果能喷出辣椒水的话,对他来说应该很有效。
还有人甚至提出了更刺激的惩罚措施:
每次走神的时候,就从信用卡里扣钱。

不过,也有人提出:
如果把铅笔放到手机背面,系统会识别到哪一个?

这个防拖延系统怎么做的?
小哥直接用了TensorFlow上的目标检测API,来搭建了一个目标检测框架,用于识别摄像头范围内的物体。
通过这个对象检测API,计算机可同时识别出多个物体。
小哥设定了一个productivity score,不同物体会有其对应得分。

计算机根据productivity score来识别各个物体。


对于这个系统,小哥通过编写算法,将手机设定为主要的“分心物品”。也就是说,当计算机识别到手机时,才会判断人在走神。
而当检测到铅笔时,系统则认为他在做题,不会触发惩罚:

他在视频中演示了这个系统的效果。
当他专注时(摄像头视野内没有出现手机等物体),计算机会实时显示“On Task”。

而当他拿起手机,计算机就会显示“Off Task”。

下面,怎么让计算机和惩罚设备联动呢?
小哥创建了一个数据库,每当计算机检测到人在走神时,就会向数据库发送一些数据,而数据库就会根据这个值来实时更新服务器。
这个服务器中的值,将控制惩罚设备的开关。

这里的惩罚设备,包括2个手电筒和1个音响。
当系统检测到人分心时,手电筒会自动发出强光,同时音响也会发出刺耳的声音。

在外界的“物理刺激”下,计算机屏幕前的人将不得不重新专注起来。
可以说这是把“古早”的目标检测技术又一次用活了。
看到这里,你认为这位小哥的方法对“治疗”拖延症是否够有效?
或者你还有什么督促赶due的好点子?欢迎在评论区留言~
代码地址:
https://github.com/ayushpai/Object-Detector
参考链接:
[1]https://www.reddit.com/r/MachineLearning/comments/vkxsf2/i_made_a_robot_that_punishes_me_if_it_detects/
[2]https://www.youtube.com/watch?v=YPSazrEqlxo
边栏推荐
- 教程篇(7.0) 05. 通过FortiClient EMS发放FortiClient * FortiClient EMS * Fortinet 网络安全专家 NSE 5
- QCF for deep packet inspection paper summary
- 深度学习中图像增强技术的综合综述
- Digital warehouse: iqiyi digital warehouse platform construction practice
- R language ggplot2 visualization: use the ggdotplot function of ggpubr package to visualize dot plot, set the add parameter to add the mean and standard deviation vertical lines, and set the error.plo
- 组件化开发基本规范、localStorage 和 sessionStorage、对象数据转基本值、原型链使用
- API 版本控制【 Eolink 翻译】
- 工具技能学习(一):前置技能-makfile、make、.mk
- R language uses LM function to build a multiple regression model with interactive terms, and uses step function to build a stepwise regression model to screen the best subset of predictive variables (
- Zhaoqi science and technology innovation high-end talent project was introduced and implemented, mass entrepreneurship and innovation competition was organized, and online live roadshow was broadcast
猜你喜欢

QT is the most basic layout, creating a window interface

2022你的安全感是什么?沃尔沃年中问道
原来卡布奇诺信息安全协会是干这个的呀,一起来看看吧。
![[leetcode] 33. Search rotation sort array](/img/da/e29dc6939803642e45f1ed48f664ce.png)
[leetcode] 33. Search rotation sort array

Tutorial (7.0) 05. Issue forticlient * forticlient EMS * Fortinet network security expert NSE 5 through forticlient EMS

二叉树的创建以及遍历

教大模型自己跳过“无用”层,推理速度×3性能不变,谷歌MIT这个新方法火了...

Interview with data center and Bi business (IV) -- look at the essence of ten questions

C # set different text watermarks for each page of word

PS + PL heterogeneous multicore case development manual for Ti C6000 tms320c6678 DSP + zynq-7045 (4)
随机推荐
2023 catering industry exhibition, China catering supply chain exhibition and Jiangxi catering Ingredients Exhibition were held in February
81. (cesium home) cesium modifies the gray background (default blue)
In the changing era of equipment manufacturing industry, how can SCM supply chain management system enable equipment manufacturing enterprises to transform and upgrade
超简单!只需简单几步即可为TA定制天气小助理!!
Glyphs V3 Font Icon query
请问参数化视图可以根据传入参数的特点得到不同行数的SQL吗?比如这里我想根据传输参数@field中列
Operation method of abbkine elikine human alpha fetoprotein (AFP) ELISA quantitative Kit
使用verdaccio搭建自己的npm私有库
Use of oscilloscope
sklearn clustering聚类
如何将规划图转成带经纬度的矢量数据geojson
[leetcode daily question] - 268. Missing numbers
蓝牙BLE4.0-HM-10设备配对指南
Glyphicons V3 字体图标查询
Chapter 7 supporting CORS in rest services
Detailed explanation of nat/napt address translation (internal and external network communication) technology [Huawei ENSP]
R language ggplot2 visualization: use ggplot2 to visualize the scatter diagram, and use the theme of ggpubr package_ The pubclean function sets the theme without axis lines in the visual image
How much help does solid state disk have for game operation
FTP协议
gcc/g++与动静库以及gdb