More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  pMouse嘅個性空間PhotosProfileFriendsMore Tools Explore the Spaces community
Thanks for visiting!
  • December 30 3:59 AM
    其实我也是查Escalation of commitment到这的,倒不是想知道,是有人查这个查到我space
    所以我也随手翻翻。很多技术的东西啊,不错。
  • October 27 2:09 AM
    查Escalation竟然查到你这里了,呵呵,我在思考发生这种事情的原因,怎样避免Escalation呢?
    头疼ing
  • October 14 11:26 AM
    眼前白茫茫一片
    闲置的留言板么...
    终于可以爬上来了
    不过...发现你写的那些高端的东西完全看不懂...
    还是不要插嘴了吧
    踩一脚,想必你也不会有意见
View space
Sagittarius
View space
Bear D
View space
View space
isabelle316
View space
JuniorEpsilon
View space
Seven
View space
(no name)
View space
crystal

pMouse嘅個性空間

Life is dull by itself, those who live it make it shines
June 02

十五分鐘的靜思

一閒空蕩蕩的房子,四面墻,天花板和地板都是厚厚的鐵板。房裏靜得可怕,空調把溫度牢牢的定死在讓人縮在棉被裏也會發抖的溫度。
我躺在一張陌生的床上,身上蓋著一條藍色的被子,上面印著“深圳XX醫院放射科”。我環視了一下四周,乾乾淨淨的墻被微弱的燈光照著,反射出淡淡的黃色,這種顔色讓我想起學校半導體物理無塵室裏面的那種燈光。而我仿佛像一個躺在顯微鏡下的樣品。四面墻中的一面上有一扇看起來是鉛玻璃製作的窗戶,透光窗戶可以隱約看到對面房間裏穿白大褂的醫生在對著一台電腦敲著。
我感到我的頭被床旁邊伸出來的夾子固定了起來,一個半弧形的罩也同時朝我臉上扣了上來。再然後,我聽見房間的鐵門被關上的聲音。房間裏靜得可怕,只有空調吹出讓人發抖的涼氣的聲音。
突然,床緩緩地升了起來,停下,然後水平的移動起來。我和床一起被送到了一個狹窄的空間裏。這個空間是一部叫做核磁共振掃描儀的巨型機器的一部分,我知道我現在已經身処一個由這部機器創造的巨大的磁場裏。等一下,它就要對我的腦部做完整的掃描。掃描的目的,是尋找一種叫做動脈腫瘤的東西。
 

不久前的一天中午,我和我爸等幾個人出來吃飯。吃的是什麽菜,味道如何我已經不記得了。唯一記得的部分是我把車停好后,突然感到右腦好像被重物猛地砸了一下。突然而來的那種沉悶而又尖銳的痛讓我忍不住叫了出來,而叫聲正巧被爸爸聽見了。就這樣,我終于無法繼續隱瞞一個星期以前患上的劇烈頭痛毛病,而被強行拖到了醫院診斷。

我之所以一直不想去醫院檢查,是因爲我認爲這個檢察實在是沒有意義。因爲我很清楚結果只能是兩种,一是無法找到原因的神經痛,醫生會告訴你,死不了,忍著吧。然後開點止痛片麻痹一下神經。這樣的情況等於沒有去檢查一樣。再有就是查出是因爲腫瘤而引起的神經壓迫性頭痛。現代科學技術雖說已經相當發達,但是對於腦腫瘤,特別是會造成嚴重頭痛的腫瘤來説,治愈的機率還是很少的。這種診斷結果通常會附帶一些不大不小的數字,比如三個月,百分之十之類的。知道了這些數字,就相當於知道了自己所剩下的命運一樣。我一向認爲知道自己命運是一件很無趣的事情。所以這樣的情況我寧可也是不查。

我還記得那天中午,我頭痛得臉色慘白,嘴唇發紫,四肢麻痹,一個人在洗手間干吐了半天。那樣子著實把我爸嚇得夠嗆。


機器開始發出難聽的嗡嗡聲,我知道那是掃描正在進行著。我嘗試想象頭顱正在被強力的磁場綫穿透,而頭顱内的每一個原子都在有序地排列自己,準備接受掃描儀的檢驗。這樣持續了一會兒,我發現這種憑空的想象實際上是一種很無聊的行爲。它不但不能緩解我的心情,反而讓我感到無比的難受。要知道身體裏每一個原子都在被外界的力量擺弄著的感覺是讓人很不舒服的。

於是我開始想一個讓我更加不舒服的問題。那就是如果掃描的結果出來,出現了第二种情況,我該如何面對呢?

我開始想象走出房間的那一刻,醫生很無奈的對我說,“這個很麻煩啊。”或者“要做手術了。”要知道在下一秒發生的任何事情都是未知的,也就是說什麽情況都是有可能發生的。我甚至想到了量子力學裏的奇怪邏輯:一個在完全水平密封盒子裏的玻璃球,只要在打開盒子真正觀察之前,玻璃球的位置是完全不確定的,你打開盒子的一刹那它可以在任何地方出現 - 也就是說打開盒子觀察的行爲造成了玻璃球出現在某點,而不是說玻璃球在某點而正巧被你觀察到了。在這個房間的鐵門被打開之前,等待我的生或死的兩种結果都以相同的機率存在著。MRI掃描打破了這種不確定的狀態,而迫使結果指向一種確定的狀態 - 這個狀態,根據量子物理來説,是隨機的。有時候生命其實就是一個很簡單的遊戲。你扔一個硬幣,如果是朝上,那麽接下來生命得到延續。如果朝下,那麽接下來生命結束。我靜靜地躺在機器裏,切身的感受到這樣一場遊戲正在進行中。

我於是開始想,如果宣判我還剩下幾個月命,那我該如何反應呢?想了半天,我決定以漠然的態度來接受。“哦”,我會說,“好吧”。然後拿起病歷轉身走出醫院,去繼續享受我剩下的生活。我問自己還有什麽事情是需要做的,而短期内又可以做到的。想了半天發現:沒有。我才發現原來這個問題我已經問過自己很多遍了,如果今天突然離開這個世界,還會有什麽遺憾?曾經會因爲沒做過這樣那樣的事情而感到不值,又或者因爲沒愛過,恨過或被愛過而感到遺憾。可是這次再想起這個問題,答案竟是“沒有”。

“不可能的”,我對自己說。“仔細再想想”。突然,機器的嗡嗡聲停止了,房間裏又是一片寂靜。而一個念頭也在這時突然閃過腦海,“我得找人生個孩子讓我的生命繼續”,我想。還沒來得及往下想,就聽見鐵門被重新打開的聲音。我躺著的床板又一次緩緩地移出了機器,然後降低到了地面上。


“如坐針氈”,爸爸形容他在MRI顯示器前的那15分鐘。“直到醫生轉過來說了句"沒事",我才算出了口氣”

我回想著那漫長的15分鐘,最後無奈的感嘆道,我爲什麽會想到下一代的問題了?

折騰了一整天。而頭痛,仍然每天樂此不彼的上演著。

January 26

国乐 - 二

  

前几天贴的中央民乐团在维也纳演奏西洋乐的录像固然体现了音乐无国界的主题,但是却无法体现真正中华音乐的博大精深。这次贴一个传统的琵琶武曲《霸王卸甲》,演奏者刘芳。《霸王卸甲》是《十面埋伏》故事的另一面,从项羽的角度看整个事件。这段录像里刘芳将这个曲子发挥到了极致。从2分钟起进入第一个主旋律,描述战争的经过。而后面的四面楚歌,霸王别姬更是经典中的经典。正是

大弦嘈嘈如急雨    小弦切切如私語

嘈嘈切切錯雜彈    大珠小珠落玉盤

January 19

國樂

最近在youtube上看到中國中央民族樂團在維也納新年(農曆)音樂會上以民族樂器演奏的約翰施特勞斯"Radetzky March",樂曲雖減少了西洋樂器的威武雄壯,但增加了國樂的婉轉典雅,使得這曲愛樂樂團在維也納新年音樂會上的必奏曲目再放異彩。不僅獲得聽衆們持久得掌聲,也使我不禁熱淚盈眶。現在轉貼此曲于此,以便共賞中央民樂團的藝術家們在西洋音樂的聖殿内為世界展示東方的文明。

 
August 23

模拟人脑的思维能力

前言
在网络游戏界混了这么多年,做Jarry的服务器端,还是获得了不少的收获。其中一项就是为了制作NPC的AI而引发了我对人脑工作方法研究的兴趣。当初的想法是,如果了解人脑的具体工作方法,那么就可以用软件方法来模拟一个真实的,自我思考的物体,也就是所谓的人工智能。经过很长一段时间的观察和摸索,我对大脑的工作方法做了一些假设,并认为可以按照这些假设以程序进行模拟。不过作为一个学物理出身的人,我曾一直为一个问题困惑,那就是如何证明这些假设是成立的。直到后来与王小虎讨论了几次后,才顿时醒悟。其实无论这些假设是否代表真正的大脑都无所谓,只要最后制作出来的成果能够成功的模拟大脑的Behaviour就可以了。所谓“模拟器”并不是一个“大脑重造计划”,究竟人脑是如何工作的对模拟他的行为并不重要,那些还是留给生物学家去研究吧。
如今离第一次和小虎讨论这些已经有两年了,随后我们也曾几次交换意见,一同参与的还有Sui哥。不过由于学业繁忙的缘故,这一想法一直没有好好的去整理过。最近应小虎的邀请,把一些简单的Idea记录在这里,也当做个交流。
(小虎的记录在这里

一、假设
假设总是假设,如果认真追究起来就很无趣了。之所以先把所有的假设列出来,当然是为了以后的叙述方便些。因此读这些假设的时候先不要多计较,默然接受就是了。

1、记忆带来逻辑能力
假设我们一直认为高等智能必备的“逻辑”能力是不存在的,只是某种健全的记忆体系而带来的假象。至于记忆如何产生逻辑是下一节的讨论范围,这里之需要提出没有所谓逻辑能力的观点。
什么是逻辑思维能力?普遍认为人类引以为傲的数学计算能力,对事情的分析能力,这些都规划的“逻辑”能力上。事实上,在计算机科学里,早就已经有人定义了AND, OR, 和XOR三种基础逻辑运算,并强调所有高级的逻辑运算都必然建立在基础逻辑运算之上。这里要提出的就是,如果要模拟人脑的思维,就要摒弃传统的逻辑观念。
2、关联式记忆
这里假设的是人脑所收集的记忆都以某种生物(也就是有机物)的方法编码,然后储存。生物学上曾经也提出过神经元的概念,认为记忆以这种形态储存在脑膜上。具体这是什么样的一种编码和访问机制就留给生物学家去研究了,因为这里讨论的只是用电子装置来模拟人脑的功能。
这里的假设所有记忆的片段都是以关联式方法储存的,也就是说一个记忆片段总是与其他的记忆片段联系在一起。从一个片段可以根据这些关联有选择性的跳跃到其他记忆片段。
综合以上的两个假设来说,人脑只不过是一台非常健壮的记忆储存器,所有感官收集到的信号都被有序的储存在里面,而我们的大脑无时无刻的在处理这些收集到的信号,将相关连的信号连接起来。
3、本性
如果说大脑只是无时无刻的收集并处理信号,那么所有拥有这样一个设备的生物都只会傻呆呆的不断收集信息,而不会去做任何事情。换句话说,他甚至不会去主动的收集下一步信息。因为没有任何一个原因需要他这么做。
那么还欠缺些什么呢?
最后的一个假设就是除了一台神通广大的记忆记录仪以外,大脑还需要各种信号的刺激,去驱使他做各种事情。我们管这些信号的作用叫做本性,或者天性,英文是Instinct。顾名思义,本性就是与生俱来的性质。事实上,英文Instinct指的是生物受到某种刺激后会做出的反应。我们这里所讲的Instinct不是指具体的反应,也不是讲造成反应的信号,而是人需要某些信号,而躲避某些信号的特性。举个例说就是,人饿了可能会去冰箱寻找东西吃,这里指的本性其实是指人天生需要避免“饿了”这个信号的产生,因为它带给我们不快,而不是“去冰箱找东西”这个行为。避免不良信号是与生俱来的性质,行为是后天培养的结果。我们甚至可以假设“七情六欲”也只不过是一组信号,是与生俱来的特征。

所谓智能,就是从信号发生到产生行为的一个过程。

二、由记忆引发的逻辑
看到这里如果你还没有提出异议,那么要么你完全没有明白以上说的是什么,要么你从来都是对大脑的运作漠不关心。没有逻辑能力,人如何作出各种决定?没有逻辑能力,人如何发明数学与现代科学?单凭记忆和本性,如何产生人类变化多端的行为?
(给出一种信号,人可能作出的行为看似真是无穷无尽的,这也是高等生物可怕的一个重要原因)
那么我们从人这种高级生命的最初开始,一步一步分析一个由记忆而产生逻辑的过程。
这里所谓的生命的最初是在见到天日那一刻开始算起的,一个人出生以前的行为对这里讨论的内容实在没有什么帮助,因此可以忽略。
作为一个婴儿,记忆应该是白纸一张的,或者说我们假设他是白纸一张。这时的人与一只刚出生的小猫小狗小老鼠都没什么区别,他们所具有的都只有“本性”。
生命的奇妙就在于身体上的各种传感设备和输出设备都很完善。所以刚出生不久的婴儿过不久就会感到可能是来到这个世界上后的第一个信号:饿。
这个由于胃酸分泌而刺激胃脏发出的信号到达了大脑,根据我们的假设,人类有一个讨厌这种不良信号的本性,这种本性驱使我们做出反应。可是如何反应呢?按照假设,婴儿应该去检索一下大脑里的记忆,看看以往接到“饿”的信号的时候做过什么行为可以导致这个信号停止发生的。可惜做为一个婴儿,能检索的记忆少的可怜,所以并没有发现任何记忆中的有效行为。那么只好对这种不良信号作出一个”缺省“的反应:利用所有的输出设备来告诉外界我们处于一种不良的状态中。
这时候婴儿开始大哭大闹,如果再大一点的时候受到新的一种不良信号的刺激,他可能会大哭大闹并且手舞足蹈。
事实上,只要记忆中没有记载以往受到某种不良信号有什么有效方法可以制止信号的产生的话,人类就会做出缺省的反应。所以,没有接受过训练的人在受到伤害(被拳打脚踢一顿)的时候,仍然会大喊大叫,尽管这种缺省的反应很多时候并不是很奏效。
幸好,作为一个婴儿,缺省反应足以应付可能接受到的种种信号。比方说在饿的时候,周围的大人会在他们的记忆中检索见到婴儿哭了这种信号应该有什么样的反应。或许,伟大的母性也是一种本性。不过那只能留给有经历的人自己去考证了。
人,或者任何高级智能都有一个至关重要的本性,那就是好奇心。如果没有好奇心,那人类也只能像一只蜜蜂一样为着自己的吃喝和繁衍忙碌着,对周围的世界漠不关心。这种本性让我们一旦有了一点点行动的能力的时候,就去积极的了解周围的一切,去利用身上所有“传感设备"来收集各种信息。也由于多了这样一种本性,才让人类有了改造周围一切的能力,成为了“高等生物”。
(其实“高等生物”也只不过是人类自己给自己的封号而已,究竟什么是高等,高在哪里,谁也说不清楚。或许在一只猫看来,他才是真正的“高等生物”)
回到逻辑这个话题上来,刚才说明了如何在有记忆和没有记忆的情况下产生各种行为,那么人类看起来拥有的各种逻辑能力怎么说呢?
举个简单的例子,数学能力其实不过是一组记忆而已。任何受过训练的人都会拥有共同的这样一组记忆,那就是1+1 = 2,  1+2 = 3。所有“想都不用想”就知道答案的数学运算,只不过因为在大脑的记忆体里存在着这样一组的记忆告诉你1+1就是应该等于2。九九表是另一个好的例子,10以下的乘法相信答案大部分人都能脱口而出,那是因为我们受过专业的训练,记忆里存在这样的数据,但是如果让你很快说出52*31,恐怕没有谁能做得到(除非你刚刚做完这道题,记忆里暂时有了一组这样的数据)
那么为什么我们还是可以得出52*31的答案呢?仔细想想就知道,这项本领也是受过专业训练而记忆里存在一套得到答案的方法的结果。看到这道题的时候,有的人会列竖式用手算,有的人会在脑海里用各种方法计算,但是这些本领无一不是由记忆而产生的行为。数学,科学等等严谨的“思考”能力,都只不过是一组记忆。换句话说,“逻辑”只是表象,记忆才是内涵。
其实仔细想想就会发现,我们引以为傲的各种思维能力,其实都是由一组记忆而产生出来的表象。
所以,如果要模拟人脑的思维,就必须模拟人脑对记忆的处理方法。然后在这个基础上添加各种预先定义的“本性”以及本性所关联的默认反应。这样制作出来的才是真正的“人工智能”,不过,这个人工智能实际上什么都不会,因为一切高级的行为都需要相关记忆的收集。

今天就写到这里。下一次介绍人脑记忆能力的基本特性,以及关于“本性”的一些讨论。
August 20

用微软雅黑和Segoe UI字体美化Linux

Linux下中文字体的美化一直是一个很大的问题,以前一直用XP带的宋体(simsun.ttc)外加强硬替换英文部分为Tahoma来做美化。这样做的副作用就是强硬替换字体会使很多应用程序无法显示或者更换其他字体。如今试了试VISTA带的微软雅黑中文字体和Segoe UI英文字体,感觉效果很不错,看起来很舒服(看惯宋体的可能要习惯一阵子)。现在把设置过程贴在这里,一来给linux中文用户共享,二来给自己做个备份。

首先当然是要拥有一个Vista,因为这两款字体都不是免费的^^。把Vista中的Segoe和msyh相关字体全部拷贝到linux的/usr/share/fonts下(没有root的话就拷贝进~/.fonts/下),然后运行

$fc-cache -fv

运行完毕后这两款字体就装好了,然后需要设置/etc/fonts/下的属性文件,一般是新建一个local.conf避免和fonts.conf的冲突:

$sudo nano /etc/fonts/local.conf

把下面的设置贴进去:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
        <match target="pattern">
                <test qual="any" name="family">
                        <string>宋体</string>
                </test>
                <edit name="family" mode="assign">
                        <string>SimSun</string>
                </edit>
        </match>

        <match target="pattern">
                <test qual="any" name="family">
                        <string>黑体</string>
                </test>
                <edit name="family" mode="assign">
                        <string>SimHei</string>
                </edit>
        </match>

        <match target="pattern">
                <test qual="any" name="family">
                        <string>SimSun</string>
                        <string>SimHei</string>
                </test>
                <edit name="family" mode="assign">
                        <string>Microsoft YaHei</string>
                </edit>
        </match>

        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>Microsoft YaHei</family>
                        <family>DejaVu Serif</family>
                </prefer>
        </alias>       
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Segoe UI</family>
                        <family>Microsoft YaHei</family>
                        <family>Bitstream Vera Sans</family>
                        <family>DejaVu Sans</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>Microsoft YaHei</family>
                        <family>DejaVu Sans Mono</family>
                </prefer>
        </alias>   


        <match target="font">
                <!-- check to see if the font is roman -->
                <test name="slant">
                        <const>roman</const>
                </test>
                <!-- check to see if the pattern requested non-roman -->
                <test target="pattern" name="slant" compare="not_eq">
                        <const>roman</const>
                </test>
                <!-- multiply the matrix to slant the font -->
                <edit name="matrix" mode="assign">
                        <times>
                                <name>matrix</name>
                                <matrix><double>1</double><double>0.2</double>
                                        <double>0</double><double>1</double>
                                </matrix>
                        </times>
                </edit>
                <!-- pretend the font is oblique now -->
                <edit name="slant" mode="assign">                      
                        <const>oblique</const>
                </edit>
        </match>


        <!--
                中文宋体无抗锯齿
        -->
        <match target="font" >
               
                <test name="family" compare="eq">
                        <string>SimSun</string>
                        <string>SimHei</string>
                </test>
                <edit name="globaladvance">
                        <bool>false</bool>
                </edit>
                <edit name="spacing">
                        <int>0</int>
                </edit>
                <edit name="hinting">
                        <bool>true</bool>
                </edit>
                <edit name="autohint">
                        <bool>false</bool>
                </edit>
                <edit name="antialias" mode="assign">
                        <bool>true</bool>
                </edit>

                <test name="pixelsize" compare="less_eq">
                        <int>18</int>
                </test>
                <edit name="antialias" mode="assign" >
                        <bool>false</bool>
                </edit>
        </match>

        <match target="font">
                <test name="family" compare="eq" qual="any">
                        <string>SimSun</string>
                        <string>SimHei</string>
                        <string>Microsoft YaHei</string>
                </test>
                <edit name="hinting">
                        <bool>false</bool>
                </edit>
                <test name="pixelsize" compare="less_eq">
                        <double>12</double>
                </test>
                <edit mode="assign" name="pixelsize" >
                        <double>12</double>
                </edit>
        </match>
</fontconfig>

这段设置就是将所有宋体和黑体替换为微软雅黑显示。更改完后保存,logout再login,效果看起来很不错哦^^
View more entries