Jie 的个人资料Sunset (hhj's public hom...照片日志列表更多 工具 帮助

日志


2008/6/9

Discussion about Psyclone on 9th June

2008-6-9  12:23:31  trust:
finished your work?

2008-6-9  12:23:37  hhj@ICL:
no
 
2008-6-9  12:23:47  hhj@ICL:
It was like a pile of shit!

2008-6-9  12:24:00  hhj@ICL:
Without source code, I have to walk through ASM...

2008-6-9  12:24:06  hhj@ICL:
damne those developers

2008-6-9  12:24:12  trust:
...haha,你不是号称要早点做完休息两天么=。=

2008-6-9  12:24:33  hhj@ICL:
non-opensource + poor (in fact, nearly no) documentation support = hell

2008-6-9  12:25:04  trust:
=。=很多这样的

2008-6-9  12:25:17  hhj@ICL:
+ full of BUGs

2008-6-9  12:25:37  trust:
 =。=那还推荐你用?

2008-6-9  12:25:47  hhj@ICL:
Because it was said to be good

2008-6-9  12:26:01  hhj@ICL:
It advocates that it supports many many good features

2008-6-9  12:26:15  trust:
你证明了它很烂=。=然后怎么办。。。

2008-6-9  12:26:24  hhj@IC:
And it indeed has these feature. They have done a good design, but very very poor implementation

2008-6-9  12:28:00  hhj@ICL:
So, perhaps pure academics would be happy with that since they only prototype things. Pure academics would feel it is good enough if their demo would not normally crash within 10 mins

2008-6-9  12:28:16  hhj@ICL:
But when it comes to real development, even small memory leak is unbearable

2008-6-9  12:29:23  hhj@ICL:
That is the difference. Talking about this particular package, and my particular problem. The API offered by that package is encapsulated into a super big C++ class, and there is no documentation about that at all.

2008-6-9  12:30:22  hhj@ICL:
The only information I got is several short paragraphs of conceptural description and some very brief examples. And there are even BUGs in those examples (e.g. they never 'delete' something which was 'new'ed)

2008-6-9  12:30:40  trust:
=。=

2008-6-9  12:31:03  hhj@ICL:
During my trial, the programme 'randomly' crashed. I've tracked down the error into a function, which I do not have its code

2008-6-9  12:31:48  hhj@ICL:
It appears to be that the function uses a pointer without validation. And when the object is freed, the pointer bacomes invalid.

2008-6-9  12:32:59  hhj@ICL:
The most annoying thing is that the function is running inside a standalone thread which is entirely managed by that package. However, the object is and should be freed inside my client thread. It seems they have done poor synchronization.

2008-6-9  12:33:13  hhj@ICL:
Therefore, the programme crashes nearly randomly

2008-6-9  12:34:16  trust:
恩。。。听上去很复杂。。。

2008-6-9  12:34:48  hhj@ICL:
e.g., I freed the object in my thread while some of its member functions was still running inside another thread. These sorts of classes should be thread-safe, which demands very careful programming. But appearantly they haven't given enough consideration on this matter

2008-6-9  12:36:14  hhj@ICL:
Furthermore, there are more annoying BUGs with that software. For example, I tried to delete a module according to the documentation, but it always fails. Also, when I tried to created a stream, the stream is created but the message routine goes wild without giving me any sensible reason.

2008-6-9  12:36:51  hhj@ICL:
Besides, when I am sending stream-creating request to the server component, it simply crashs, what a great piece of junk!

2008-6-9  12:37:09  trust:
 。。。but you don't have any choice...haha

2008-6-9  12:38:01  hhj@ICL:
And some other smaller things. For example, there are ambiguities in the documentation. I have found many of them, and luckily, have figured out some corrections.

2008-6-9  12:38:26  trust:
=.=you should join their group...yeah...

2008-6-9  12:39:12  hhj@ICL:
More things are about debugging. The package was compiled without any debugging information (a sensible SDK should always provide a DEBUG version, but apperantly those stupid developers are not sensible enough)

2008-6-9  12:40:05  hhj@ICL:
which means I can't even use conventional debugging tools to figure out what is happening! no memory leak detection, no debugging context, what a hell. 

2008-6-9  12:40:36  trust:
why don't you send them a report and ask for a position...=.= 

2008-6-9  12:41:37  hhj@ICL:
In fact, figuring out this point has cost me 2 days. When I didn't know this point, the debugger wouldn't tell me so. Instead, the programme deadlocks mysteriously inside memory allocation and delection code...

2008-6-9  12:45:20  hhj@ICL:
F**k them all

2008-6-9  12:45:36  trust :
go and kill them all...

2008-6-9  12:46:41  hhj@IC:
lesson learnt: If you don't go open-soure, then you have to be double/tripple careful when writing SDKs, ortherwise you will be killed tragecally by angry developers

2008-6-9  12:47:16  trust:
...don't necessary, only will be cruised...not really killed=.=

2008-6-9  12:47:51  hhj@ICL:
 you die when a huge number of developers voted so~

2008-6-9  12:48:27  trust:
 =.=there isn't a huge number of develpers....all in all

2008-6-9  12:49:19  hhj@ICL:
whatever, I quit

2008-6-9  12:49:45  trust:
 =.=so you retire now?

2008-6-9  12:49:58  hhj@ICL:
Now I totally, with all of  heart, vite to start anew from very beginning

2008-6-9  12:50:21  hhj@ICL:
Let all poor 3rd parties go to hell, damn it!

2008-6-9  12:50:39  trust:
haha

2008/6/6

5月28日与WCM同学关于HCI和认知科学的聊天记录

hhj@ICL 16:38:35
hi
 
狗狗 16:44:59
hihi

hhj@ICL 16:45:13
你最近咋了?从签名看上去好像不是很好啊
 
狗狗 16:46:30
...的确...博士综合症...

hhj@ICL 16:46:43
博士第二年综合症?
 
狗狗 16:46:53
还没到第二年呢. 现在是初期 明年这时候股就是中期了

hhj@ICL 16:46:59
你不是去年转的博吗?

狗狗 16:47:04
后年就是晚期了...是啊 我现在是博一啊...你现在咋样了

hhj@ICL 16:48:08
我现在还属于症候群呢,呵呵。你咋了?找不到课题方向弥茫了?我在做毕业设计呗~
 
狗狗 16:48:48
...困惑啊..人的东西不是那么好研究的, 没做出来啥东西 没法发什么东西 ....sigh 有些东西炒得很热 实际未必是那么回事...忽悠一下国家可以  弄个xx3 做做...

hhj@ICL 16:49:48
是啊,认知科学是很难的。。。
 
狗狗 16:50:37
这个东西可能根本就没法应用..或者没法按照信息的要求来用... 大部分现象都需要刺激才能规律地呈现出来
...


hhj@ICL 16:51:34
科学研究不就是这样吗。我现在的组在做下一代人机交换界面,也有很多很多无法解决的问题,不过大家照相做的有声有色。
 
狗狗 16:51:44
而且和计算机的人交流有困难...

hhj@ICL 16:51:58
嗯?
 
狗狗 16:52:03
HCI的问题恰恰是我很想做的...但是我不知道心理和认知的东西能用在哪里...某研究机构 买了全身好几百导的sensor 采集数据 进而分析用户在进行体验时候的...活动吧...  这种按照心理学的来看... 这么做实验是不对的...

hhj@ICL 16:53:06
大概不是你想做的那种。我们的HCI主要是基于视频和音频的,识别和分析用户的情绪状态(Affective State)并对之作出反映
 
狗狗 16:53:32
是  cs定义出来的HCI更多的是视频和音频的  这种交互

hhj@ICL 16:53:29
为什么?
 
狗狗 16:53:59
反映和干预用户先不谈, 识别和分析用户的情绪状态(Affective State)  这个怎么做呢??

hhj@ICL 16:54:08
是的,我们的HCI就是这么回事。你说的大概是直接基于脑波一类的吧?那对于我们CS的人来说太科幻了。。。表情,音调,手势和小动作都是用户情绪的表现。不过我们现在应该说在Affective State识别方面做的还很少,主要工作还是集中在表情、手势识别这一快。至于情绪识别,其实也只是识别6个基本状态
 
狗狗 16:56:10
表情,音调,手势和小动作都是用户情绪的表现。这种情绪的表现..是间接的...

hhj@ICL 16:56:20
是的。但是这就是我们要的
 
狗狗 16:56:27
或许能用.. 可能我入门心理学久了...  看着广告商用眼动来测量用户对广告某部分的关注程度...  我总觉得这种对问题的揭示不够深刻...

hhj@ICL 16:57:26
如果可以做好,应该说是一定能用。这种方法的理论基础是让用户和计算可以用‘更自然’的方式交流,就像人和人交流一样。
 
hhj@ICL 16:58:34
所以这可能和你们搞的的HCI有本质的区别 对... 一开始就有非常本质的差别...而且话语权掌握在...cs的手里 哈哈  很郁闷的就在这一点  我隐隐感觉到这么做似乎不太对 至少有改进的地方 但是没地方说

hhj@ICL 16:59:32
但是你不觉得这是很正确的吗? 让计算模拟人的这些‘非计算性’的功能当然需要认知科学的支持。。。
 
狗狗 17:00:50
.... 自然交互那个例子 情绪的表征 我可能了解不是很清楚  但是有一个核心问题我觉得cs的可能没法回答清楚:表情 语调 心跳 这类物理指标是否能够完全表征被试的情绪状态? 我估计企业里要的 或者能做的是  根据外在的表情特征 人面孔 心跳 sensor的数据 ,根据这些识别出来,  但是据此得出来的结论,是否能够真正反映情绪状态?  现在的一切假设都是建立在能够反应的...

hhj@ICL 17:02:49
从人与人的交流来看,这些表征(心跳可能还不算)就是全部的信息了。当然人对情绪的识别其实也不是100%准确的,所以我们也不要求计算机做到这一点(而且也不可能吧,比如定义情绪就是个大问题,目前我们组用的还是用6个基本情绪状态来表示,这也只是心理学中的一派)。简而言之,我们不要求计算机做的比人好。
 
狗狗 17:03:09
"hhj@ICL 23:59:36
但是你不觉得这是很正确的吗?"

从信息的角度看 我完全觉得没问题 从心理的角度看 我觉得...不是特别对...但不能说不对...

hhj@ICL 17:05:23
即使在不能保证准确的情况下,对情绪的识别也很有用,可以大大改善用户感受。计算机在获取输入(如语言)的时候可以将用户的情绪考虑进去,就像人和人的交流中你也会考虑对方的情绪一样
 
狗狗 17:07:38
 ...我理解你们要做的...很好 很有价值... 问题是 我...

hhj@ICL 17:08:01
你? 

狗狗 17:08:08
我郁闷

hhj@ICL 17:08:17
说说吧
 
狗狗 17:08:37
...我先睡吧 哈哈 想清楚了 我再表述一下...我现在想了很久了...

hhj@ICL 17:08:48
好吧~晚安
 
狗狗 17:09:09
读博士可能都这么过来的...挺锻炼人的

hhj@ICL 17:09:26
呵呵,是啊
 
狗狗 17:09:52
其实我想做的 或者我能做的是  基于刚才那个HCI再底层一点的 基础一点的东西 做出来了 对于cs 对于企业会有很大的帮助. 我举这个例子吧... 现在很多广告公司 设计公司 做界面的 都买了眼动仪 ... 根据消费者的眼睛停留的时间长短 来判断是消费者的注意 ...

hhj@ICL 17:10:39
我比较搞不清楚认知科学和心理学的界限
 
狗狗 17:11:55
这么做没啥问题... 但是从我这里来看呢...  我觉得公司最终关注的问题应该是记忆, 是消费者是否记住这个牌子, 这里喜欢不喜欢暂且不论,   注意和记忆有联系,但是也有区别, 不能说视觉注意在广告画面的某个部位停留时间长了, 就能因此记住整个牌子...

hhj@ICL 17:12:02
这个就是参考吧。就跟用心电图诊断一样
 
狗狗 17:13:18
的确...这么广泛的应用 肯定有合理的地方. 但是问题的本质不能因此回避啊... 我感觉很多很多人都想当然认为这两者是一回事...

hhj@ICL 17:13:26
我觉得这是我们学通信的思维定式,总是希望用一个指标准确的表示系统的某方面属性,但在现在这个问题中,这也许根本就是不可能的
 
狗狗 17:14:14
...心理学追求的也是这个...而且更加严谨...

hhj@ICL 17:14:58
这个貌似不是很对。。。我觉得心理学应该跟运筹学一样,计算很多指标,搞清楚每个指标的含义,但是最终决策不是他们管的
 
狗狗 17:15:58
希望搞清楚系统的某方面属性到底是那个指标决定的...

hhj@ICL 17:17:16
可能根本就不可能吧。。。心理状态可能根本就不是能准确定义的
 
狗狗 17:17:59
...指标可能不够准确... 但是有一些其他的手段可以研究  不一定是明确可见的...那个问题或许比表情对问题的揭示更深刻...不知道我表述清楚了没有...

hhj@ICL 17:18:53
不太明白。。。
 
狗狗 17:19:25
完了 思路完全乱了 哈哈. 一个心理过程 比如情绪  是一个比较复杂的过程  他会有各种表象  例如表情 语调 等其他的指标,  这是能够表现出来的,  但是还有其他的内在的东西, 是对人的情绪更加深刻的表征的, 更加直接, 但是也许这些特征不是明显的一个物理量...

hhj@ICL 17:21:30
应该是因为我懂的太少吧。不过其实我们搞的东西也只是以计算为主的。比较好的表述是我们搞的不是人工智能(也不是人工弱智,嗯),而是人工功能。所以能识别一些表情,就可以在这些信息的基础上做些应用。对于改善用户体验来说,实现一点是一点,不求一步到位,也不求'mimic human function'. 而你们搞的大概是更本质的东西,希望把情绪完全弄清楚。。。
 
狗狗 17:22:45
我终于把事情说明白了. 困惑就在这一点  试图找到点能用的东西 很难... sigh

hhj@ICL 17:23:18
嗯,大概明白了。但有个问题是,你说的那些‘非物理可测量’的东西是否可以被人感知?
 
狗狗 17:23:41
恐怕不能直接被人感知 但是有仪器设备能够检测到

hhj@ICL 17:23:51
反正我现在是做系统的。。。做到明年十月。。。然后是计算机视觉. 如果不能被人感知,那在人-人交流中就没作用,从我们的角度就不会关注了
 
狗狗 17:24:37
脑电波 也是一种对情绪的反应  深入一点,但是也不是本质... 功能磁共振能够检测出来人情绪时候的大脑的活动的脑区,这个是更进一步的, 因为有时候人的情绪是不能够"表现"出来的...计算机视觉很好啊:) 哈哈我喜欢这个

hhj@ICL 17:25:51
还好吧,还早呢。。。老板把我的PhD又延了一年,先在她手下做一年RA专门写软件
 
狗狗 17:27:54
 ....我是做人的东西做到底了...sigh
 
狗狗 17:30:48
以后我做点人的视觉模型  人的是大尺度优先的(global first)...

hhj@ICL 17:31:27
哦,有没有运动的优先啊?
 
狗狗 17:31:32
不过还没想好怎么建立这个东西 进而应用...其实我一直思考的是这个东西,确对人的东西研究清楚了  过程清楚了 或许这种建模 对计算机能有点用  尽管本质上有差异...

hhj@ICL 17:33:05
如果能搞清楚了,那不仅仅是一点帮助
 
狗狗 17:34:17
...但是做起来很难 心理和认知姑且看做不通的发展阶段吧 他们这帮人不关注cs的问题... 我不能不关注啊:) 好歹也是信息出身的...知道这里面的水深火热和瓶颈困惑...

hhj@ICL 17:35:08
认知本来就是CS和心理的交叉学科吧?这边貌似搞认知的主要是CS、数学和心理出身的
 
狗狗 17:36:39
...是啊...受心理学的人压迫...我在这里不能只做算法,还要做任务.. 今天就被逼做人的面孔的...

hhj@ICL 17:37:05
交叉学科都有这种问题吧。。。
 
狗狗 17:37:45
是啊..这点倒是好说 我比较郁闷的就是这个东西吧... 难做... 半天不出啥结果 两边受气

hhj@ICL 17:39:03
啊。。。这个确实不爽
 
狗狗 17:39:48
一方面我没法说服人家cs的人 说他们这么做不对 一方面心理学的人就不关注这个问题...而且我对这个问题也没把握 我只感觉到了那么做可能不对头 方法上不对 但是我说不出来...

hhj@ICL 17:40:45
也许还需要时间吧
 
狗狗 17:43:22
这个有市场啊 看来我还要坚持两年:)

hhj@ICL 17:43:53
嗯,反正还有时间
 
狗狗 17:44:20
文章再说了... 真花两年做东西 估计能做出来点大的

hhj@ICL 17:44:25
是啊
 
狗狗 17:45:06
 我可以安心休息了... 我能发愁的 也就学术这点事情了... 我要郁闷了也和科学有关 哈哈

hhj@ICL 17:45:21
很NB。。。
 
狗狗 17:45:45
....

hhj@ICL 17:45:58
“我要郁闷了也和科学有关 哈哈”,真的很NB。。。
 
狗狗 17:46:40
 科学的事很无奈 工程倒是有办法 至少是确定的... 方法对头 就是时间的问题了

hhj@ICL 17:47:00
其实差不多
 
狗狗 17:47:39
sigh 睡了... 明天下午还要去做实验... 我明天发给你照片 哈 还挺好玩的

狗狗 17:47:48
我可以把聊天记录发到博客里面么 以科学的名义

hhj@ICL 17:48:11
当然可以。。。
 
狗狗 17:48:35
好 哈哈

hhj@ICL 17:48:55
晚安咯