dsh0416 发表于 2015-11-9 19:39:15

「HackShanghai」Yet Another Me

首先先感谢 DFRobot 给了我们团队了一个 DFRobot 企业奖。
我们的项目叫做:Yet Another Me (另一个我)。这是一个由多个部分组成的一个完整的人工智能体系。包括支持我们自己定义协议的智能硬件、智能手机以及一个强大处理能力的后端构成。

项目的主要目的是:你只需要关心最终要的事,不重要的事情会全部由机器为你完成。

软件会读取你手机上的一切信息,包括短信记录、电子邮件、日历、地理位置等,并收集分析其中的内容。
当有人发短信邀请你干一件事时,会根据你对主题和这个人的喜好程度以及你的日程表在那个时候当前是不是空闲自动做出回复接受或不接受,同时为你规划好日程。
类似的,它还能检测你快要下班了,而你家有一台协议支持的空气净化器,而今天你家的地理位置恰好 PM2.5 很高,会自动提前启动空气净化器。
再比如,你家的人体红外探测器检测到有人,而此时你并不在家,会自动触发报警并发送推送消息给你,甚至可以自动发送信息到 110 报警平台。
最后,当别人发消息给你单纯是为了闲聊,没有别的意义,而你正忙,你甚至可以托管它给「图灵机器人」API 来自动帮你回复闲聊的内容。

我们的最简单的想法时,对于不重要的事物,你根本不需要做决策,机器能为你完成一切。所以我们尽可能获取你的一切数据加以运算。只有当机器决策错误时,你可以取消它的操作。否则你什么都不用做,只需专注于自己关心的东西。



当然这个想法现在有些天网的意义,我们写完之后自己运行的时候也觉得怕怕的。

其实技术最大的关键在于机器学习、自然语义处理。我们使用了 哈工大 NLP 的技术为我们分词和获得词性。然后我们有一个巨大的脚本在服务器后端来运算和猜测你的各种事件的内容。将事情最后推送到 Android 手机上显示。其中如果数据需要从智能硬件中获得或者操作智能硬件的话,就进一步进行这样的操作。

我们的自定义的协议使用 C 语言就可以很容易实现,所以通过 Arduino 或者 Raspberry Pi 就能运行,然后通过继电器或者红外控制接在已有的硬件上即可。

Android 界面:


我们演示用的硬件(一个风扇,其中 叶片 还是当场 3D 打印的):


Juice 发表于 2015-11-9 19:46:47

这个项目在现场看过,很nb.只是,是不是可以把社区这个完善点哈~~顺便报名12月韩国NABI马拉松哈

hnyzcj 发表于 2015-11-9 19:58:58

我很想知道,你的这个东西怎么来判断事件的优先等级呢?

hnyzcj 发表于 2015-11-9 20:01:23

我们的最简单的想法时,对于不重要的事物,你根本不需要做决策,机器能为你完成一切。所以我们尽可能获取你的一切数据加以运算。只有当机器决策错误时,你可以取消它的操作。否则你什么都不用做,只需专注于自己关心的东西。


是大数据吗?按我的理解,你这个应该是基于大数据的

dsh0416 发表于 2015-11-9 20:08:46

hnyzcj 发表于 2015-11-9 20:01
我们的最简单的想法时,对于不重要的事物,你根本不需要做决策,机器能为你完成一切。所以我们尽可能获取你 ...

是根据数据挖掘和机器学习的或者说大数据(虽然我们不喜欢这个说法)

dsh0416 发表于 2015-11-9 20:09:11

Juice 发表于 2015-11-9 19:46
这个项目在现场看过,很nb.只是,是不是可以把社区这个完善点哈~~顺便报名12月韩国NABI马拉松哈 ...

好的,我等会把技术细节方面写得更全面一些

hnyzcj 发表于 2015-11-9 20:09:42

我知道,没有大数据,你能挖掘什么

hnyzcj 发表于 2015-11-9 20:11:57

dsh0416 发表于 2015-11-9 20:08
是根据数据挖掘和机器学习的或者说大数据(虽然我们不喜欢这个说法)

实际上你的机器学习,还不是来源于用户,根据用户生产的数据进行学习,要不怎么进行决策呢?或者说决策的有效性,如何控制呢?另外对于一些突发事件,你是如何处理呢?

hnyzcj 发表于 2015-11-9 20:12:26

如果对于一些突发事件,机器的处理并非是人的原本意图呢?

dsh0416 发表于 2015-11-9 20:14:45

hnyzcj 发表于 2015-11-9 20:11
实际上你的机器学习,还不是来源于用户,根据用户生产的数据进行学习,要不怎么进行决策呢?或者说决策的 ...

不。。。确实我们是通过大量的数据来挖掘和学习的。数据挖掘和机器学习发展其实很久了,已经有很多很完善的理论。Big Data 大数据这个词近几年被提出,然后大家都在炒作这个词,每个人都在这么说。但是大多数的方法过去的数据挖掘就都在做,很多公司就很简单拟合几个函数也在说自己是大数据,所以大数据这词说出来这总感觉炒作成分太大。。。并不是说我们这个不是大数据的。。。

dsh0416 发表于 2015-11-9 20:15:29

hnyzcj 发表于 2015-11-9 20:11
实际上你的机器学习,还不是来源于用户,根据用户生产的数据进行学习,要不怎么进行决策呢?或者说决策的 ...

事实上我们只处理我们感觉能处理的东西,剩下处理不了的东西会留下并发送通知交给人类本身来处理。

hnyzcj 发表于 2015-11-9 21:39:08

当有人发短信邀请你干一件事时,会根据你对主题和这个人的喜好程度以及你的日程表在那个时候当前是不是空闲自动做出回复接受或不接受,同时为你规划好日程。

hnyzcj 发表于 2015-11-9 21:40:18

dsh0416 发表于 2015-11-9 20:15
事实上我们只处理我们感觉能处理的东西,剩下处理不了的东西会留下并发送通知交给人类本身来处理。 ...

当有人发短信邀请你干一件事时,会根据你对主题和这个人的喜好程度以及你的日程表在那个时候当前是不是空闲自动做出回复接受或不接受,同时为你规划好日程。


你对“有人”发来短信邀请你干一件事,可是你再不同时间,不同地点可能会有不同的态度。你怎么来甄别这些情况呢?

dsh0416 发表于 2015-11-9 22:09:32

hnyzcj 发表于 2015-11-9 21:40
当有人发短信邀请你干一件事时,会根据你对主题和这个人的喜好程度以及你的日程表在那个时候当前是不是空 ...

首先有个优先级是学习你过去和这个人通讯时的情感倾向的。其次是会搜索你日程表里是不是在被邀请的那个时间时有空的。当然最后有一个请求一下谷歌地图判断是上一个日程到当前这个日程的时间是否足以坐车到达。

dsh0416 发表于 2015-11-9 22:22:04

hnyzcj 发表于 2015-11-9 20:12
如果对于一些突发事件,机器的处理并非是人的原本意图呢?

事实上,目前是给你个推送通知,在你看到通知后的 10 秒内,你可以做出反应来反悔的

dsweiliang 发表于 2015-11-9 23:13:38

好厉害的样子

放了假的人 发表于 2015-11-10 13:50:20

原来扇叶是你们打的

孙毅 发表于 2015-11-10 14:24:13

恩,不明觉厉!

源代码 发表于 2015-11-10 14:51:03

这贴的细节要是再介绍的完整些就好了{:5_178:}

dsh0416 发表于 2015-11-11 20:59:49

放了假的人 发表于 2015-11-10 13:50
原来扇叶是你们打的

那天一共只有两个人打了 3D 打印似乎

放了假的人 发表于 2015-11-11 23:24:23

dsh0416 发表于 2015-11-11 20:59
那天一共只有两个人打了 3D 打印似乎

它打印机用的自己格式,很难弄。。。我弄好了之后想想打到结束都打不完就没用。
页: [1]
查看完整版本: 「HackShanghai」Yet Another Me