參加 Stephen Wolfram 在中國的主題講座是一種什麼樣的體驗?
時間:12 月 29 日,星期一,下午 1 點至 3 點
地點:北京師範大學,北京市新街口外大街 19 號,京師學堂第七會議室(近科技樓)時間:12 月 30 日,星期二,下午 2 點至 3 點半地點:清華大學,六教 6A016 教室(從成府路的南門進入)時間:1 月 3 日,星期六,上午 10 點至 11:30地點:西安理工大學,西安市金花南路 5 號,北學科樓二層學術報告廳(近北門)時間:1 月 5 日,星期一,下午 1:30 至 3 點地點:上海交通大學,上海市東川路 800 號,閔行校區信息中心八樓報告廳(近圖書館)
#1 20150101 1:30啊,我去了 12.29 北師大那一場,寫了個內容整理:Stephen Wolfram 20141229 在北京師範大學的講座 ? SnowOnion"s Blog (多圖)記錄匆忙,學識淺薄,難免疏漏,歡迎斧正
====
#2 20150101 2:30應 @秋夕慕白 的建議,把博文主體 copy 過來了(博文以後可能更新,我盡量維護同步):好吧,這篇文字的主要目的是,整理我聽講座時的記錄,在一定程度上復原講座現場的 replay,以便讓沒能到場的 Mathematica / Wolfram|Alpha / Wolfram Language(這三個不妨記作 "w-系列") / NKS 愛好者減少遺憾。(於是,本文的目標讀者是對 w-系列 有一定了解的同學。)
由於我辭彙量、聽力以及相關知識的不足,加上當時記錄方式倉促且業餘,下文一定有疏漏和錯誤。將來宣傳上有了問題,我是要負責的。
如果有當時在場的同學發現文中有錯,或者有要補充的地方,請一定聯繫我 # 符號約定下文的一些簡寫:mma := Mathematica, alpha := Wolfram|Alpha, wLang := Wolfram Language, NKS := A New Kind of Science, sw := Stephen Wolfram.
- 會議室人滿為患。容量約 100 人,到場約 150 人。絕大多數是學生模樣。
- sw 問有誰用過 alpha,舉手者大半;問有誰用過 mma,舉手者小半。sw 說 thank you.
## 演示 alpha
- sw 開始演示 alpha 的功能。
速度稍有些慢呢。sw 解釋到,計算請求發到美國伺服器,再傳回來,所以比較慢。
有的計算結果半天都出不來。組織方工作人員解釋說,訪問國外網路會受到些阻礙,同學們會心笑。
太機智了!sw 在講座之前緩存了一些計算結果,以保存網頁的形式。
## 演示 mma
計算 1+2. 計算三位數^三位數。計算三位數^四位數。計算結果充滿一屏,觀眾 "wow~"。 Plot[]+Sin[] 畫圖像. Plot[]+Sin[]+Manipulate[] 畫可用滑塊調參數的圖像. 觀眾 "wow~"。
使用 CurrentImage[] 開啟攝像頭自拍。用 EdgeDetect[] 邊緣檢測,配合 Dynamic[] 對攝像頭捕捉內容動態邊緣檢測。
- 用 ImagePartition[] 切割,配合 Manipulate[] 和 Rotate[] 旋轉切開的小圖。
sw 打開本地應用 Wolfram Desktop. 然後似乎去開了一個 VPN……
用一個 Movie 什麼的函數找到 top 多少的電影。用 DominantColor[] 找出這些電影的海報里的主要顏色。
GeoGraphics[], 展示以埃菲爾鐵塔為圓心的、不同半徑的區域能覆蓋地圖上的什麼範圍。
DictionaryLookup[], 以及英語單詞長度的分布直方圖。
用 Import[] 獲取聯合國官網的首頁多國文字,用 StringSplit[] 按行劃分,用 Classify[] 識別出每行是什麼語言。
用 CloudDeploy[] 和 FormFunction[],光速且 one-line 地部署了一個 「輸入貓的品種名,找出貓的圖片」 的網頁應用。
打開網頁版的 Wolfram Cloud,連接順利,可喜可賀。sw 指出 Wolfram Desktop 和 Wolfram Cloud 是 wLang 的兩個前端,用來在不同的使用場景做類似的事情。
- sw 又指出,wLang 會很重視自然語言處理(NLP)。似乎 alpha 還沒支持中文自然語言搜索吧。不過 sw 展示了 Wolfram Desktop(還是 mma?忘了)的某種意義上的中文支持:開啟某個選項之後,Notebook 里的部分代碼旁邊會標註中文翻譯,譬如把 Sin 加一個「正弦」的標註。sw 似乎說,這表明對中文 NLP 的支持正在進行中。
## 觀眾提問
這時開始了第一輪觀眾提問。在下的聽力完全不夠用辣……
Q1: 怎麼看 IPython?
A1: 大概意思是說,那玩意還 too simple;Python 是模塊化的通用語言,IPython 是借鑒了 mma notebook 思想的 Python+科學計算庫 的前端;而 Wolfram Language 的目標是高度集成的知識引擎,兩者目標截然不同。
Q2: alpha 的功能這麼複雜,bla bla,Can"t imagine 它的後端會有多複雜。
A2: 我忘掉 sw 說什麼了 (`?ω?)
Q3: 怎麼保證 alpha 給出結果的正確性?
A3: sw 先明確了一下,對 mma / alpha 這種系統,有兩種正確性要保障:正確計算三位數^四位數的那種正確性,以及正確查找紐約市人口數的那種正確性。
- 對第一種正確性,因為很多系統都依賴 mma 的計算內核,所以會嚴格測試 bla bla。
- 對第二種正確性,sw 指出:他們盡量從官方源找數據;多個消息源是好的,但很多情況下確實只有一個源;多個源還有 choose from 的工作量;等等。(基本上聽懂了這些……
Q4: Wolfram Language 和其他語言的互通?
A4: sw 先強行插入了一些對 symbolic 特性的介紹……
- 介紹了 EmbedCode[], 似乎是生成一段其他語言(python,java 什麼的)代碼,使得能在以這些語言做伺服器後端的網頁中嵌入已經 CloudDeploy[] 好的應用…
- 介紹了 InstallJava[]。我沒用過,投影上幫助文檔字又小,所以不知道幹嘛的…
## 介紹 NKS
介紹剛才漏掉的 Wolfram Connected Devices Project.
(同去的 q 同學:物聯網相關的協議出現得蠻早的
開始講 A New Kind of Science 了!sw 說,這對他很重要。
sw 提到,他為了研究物理而製造了 mma,一造就是若干年。他覺得,後來還能用自己的工具研究若干年物理,是很幸運的。
sw 似乎說,若干(二三十?)年前,基於數學公式的自然科學模型式微,基於計算機程序的模型興起。
元胞自動機,圖靈機,bla bla。我沒看過 NKS 所以完全不明白……(這部分的 presentation 是「已經懂了的人才能懂」的節奏哇……
Q5: 用 mma 科學計算,太慢怎麼辦?提問者是北師大物院搞暗物質的,長發帥哥,說他天天用 mma 計算,但是有時確實慢,經常一算一天什麼的。
A5: 我又忘了 sw 回答了啥了,或許是根本沒聽懂=。= 但是由此引發了非常有意義的事情:
- 和我同去的 q 同學跟我說,mma:
- 1. 缺少迭代器的機制,總是要整個列表展開算,有時為了內存不爆掉不得不寫For[]。
- 2. 有些(全部?)尾遞歸不能優化掉
- 3. 惰性求值機制有時成了對第一點的彌補(?)
- 散會之後,q 和該物理小哥交流,小哥說很多時候確實要寫 For 提高效率。另外,小哥有一次用 mma 做矩陣的某種運算實在等不及,自己怒用 C 寫一天寫了出來。
- 前面三點,窩會再和 q 交流一下… 窩作為新聞工作者還需要學習一個(`?ω?)
Q6: mma 的中國市場政策?提問的觀眾看起來不是學生。
A6: sw 說,中國的 mma 銷售份額(不懂術語…)很小。比芬蘭大一些。bla bla。sw 說這次中國之行也有商業推廣意圖。
## 最後
不得了的東西!(^o^)? 「鎢狼」,這是 Wolfram Lanuage 的吉祥物中文名首發嗎?
(q 同學:像劉看山呢。)
(w-系列 的粉絲,以後會叫「鎢絲」嗎?ww
q 同學幫照的合影…… Thank q!
還是開頭說的那樣:如果有哪位(特別是當時在場的觀眾)發現文中有錯,或者有要補充的地方,請一定聯繫我~
新年快樂
圖床 powered by 七牛雲存儲。
正好不用上班,所以和朋友一起去聽了北師大那場。Stephen Wolfram比傳說中的更和藹一些呢~
主要是產品推介,講得還算中規中矩。展示了一些高級功能,但Mathematica更底層的一些獨特優勢沒有展開講(我覺得也不應該講,因為不是對症的聽眾哈)。
印象最深的有3點:
1. 有人問python跟mma的比較,Wolfram同學略激動,護犢子地說too simple!(-- 個人表示同意)
2. 講了一點兒NKS上的東西,我覺得還蠻有意思的,特別是提到最優的演算法可能是人類特別難以用直觀來理解的演算法。總之讓我對NKS的印象有所改觀。
3. 展示了中文相關的一些功能,很感興趣(詳情請參見李天池的答案)。
ps. 貓的例子讓人感覺很geek。。。
pps. 忘了吐槽那個「鎢狼」了!不知道是哪個損人給出的主意!還不如叫「啊鎢嗚」呢!直接扣wolf的題!(或者朋友建議叫「狼內存」(我是來搞笑的
更新講稿:
Frontiers of Computational Thinking: A SXSW Report-------------------------------------------------------------參加了在上海交通大學的那場講座,私以為雖然這個講座的標題是The Future of Computation and Knowledge,但是主要內容還是在演示Mathematica和Alpha的功能,商業意味比較濃。Dr.Wolfram在每個大學的演講大同小異,詳細記錄可以參見 @李天池的回答。--------------------------------------------------------------雖然是考試周,但是去參加的人還是很多,答主最後只能坐在地上聽了兩個鐘頭。上圖是正在等候講座開始的Dr.Wolfram。整個演講一半時間演示Mathematica的各種高端功能(手抖沒拍清楚)這是在演示用Mathematica在Machine Learning 中的應用,一條指令就能對手寫筆跡圖像識別。另外,他還展示了在Mathematica 10 中有中文標註模式,即每條代碼下面都有對英文的標註,答主親眼看到cos下面標了一個「餘弦」。。。除此之外Dr.Wolfram還提到Mathematica跨平台屬性,在OS X,Windows甚至在Raspberry Pi都有對應版本。Wolfram Alpha,Dr.Wolfram說美帝的大學生很常用,因為可以step by step地展示計算步驟,雖然計算機計算不是這麼來的,但是可以模擬人類解題的步驟,然後Mathematica也是跟Alpha的知識庫連接的。他還提到,本來Alpha只有英語一種語言,但是他們向語言中最難的漢語發起了挑戰,在內測版本的Alpha中已經支持了中文,但是由於漢語用戶不夠多,要精確理解漢語使用者的搜索的內容還需要3~6個月的完善時間。然後展示了幾個漢語搜索的例子。另外還提到Alpha是在雲端用上萬個CPU並行計算,所以保證了能給用戶最快的計算結果。提問環節印象中第一個問題好像問到Mathematica的底層和核心是函數式編程和模式匹配( pattern matching )(感謝糾正,詳見評論區) ,之後有問到Alpha與google這樣的search engine的區別,對gov 封鎖google的態度,如何為Alpha積累那麼多知識的,回答好像是找了各個領域的專家,然後分析各個領域的資料庫,有些實時更新的數據還要保持跟蹤。此外,還問到Mathematica的UI進化過程,Dr.Wolfram說一開始只是一個簡陋的shell界面,之後還要面對不同平台的gui框架不同,但是現在容易了,應該是用了Java吧,還有問到Dr.Wolfram的成長經歷,學了理論物理之後去寫代碼,兩方面知識有什麼聯繫,之間的作用,他還是拿出A New Kind of Science說了很多,這部分還是可以參考 @李天池的回答。-----------------------------------------------------------------------------附上最後的戰利品,兩本小冊子。和基友去聽了在上海新車間的那場。
內容和在北師大和上交的確實差不多= =下面就上幾張圖吧~開始前。現場擠滿了人,而且目測老外佔了一半
我和基友坐在了後排,表示屏幕上的代碼根本看不清&>_&<一開始是演示很多炫酷的新功能,
演示用的軟體好像叫Wolfram Desktop,後來上網找了一下網路上還沒有,估計目前還是under construction接下來介紹了集成開發環境,還有提供的API介面跨平台支持,包括android、iOS,甚至是樹莓派最後是提問環節,然後就結束啦~
感覺重點強調的部分就是支持自然語言識別、背後龐大的知識資料庫、還有wolfram language的易用性順便上幾張新車間的圖。感覺環境超贊
結束後還提供了免費的飲料和水果沙拉⊙▽⊙-------------------------------------------------------------中間有一個小花絮= =當wolfram打開位於美國伺服器上的網站的時候……彈出了百度114…… ╮(╯▽╰)╭Wolfram在上海新車間的2小時演講全程視頻
http://v.youku.com/v_show/id_XODc0MTQ4NzA4.html竟然忘了這事,慚愧,我家就離北師大兩站地,現在已經開始了. 唉.
ps: 原來今天是周日, 不上班的人傷不起.哎,倒是郵件邀請我了,可惜要備考,我可不敢做死
@西安
一開始就被Stephen Wolfram大名吸引,特別是有一張他和費曼先生的合影,在西安理工大學參加了他推廣Wolfram Mathematica這款科學計算軟體。
這款軟體據說就是和Matlab,Maple並稱的世界公認的三大數學軟體。想想國外好多牛逼的公司憑藉一款軟體傲立一個領域,波音公司,Apple,Candence,orz。。
Stephen先生在講台上飛快的演示他的軟體,針對可能有的需求舉了幾個例子,還有聽眾的提問,他都很平靜的給出演示過程,也許軟體在西安這邊用的不是很普及,所以來聽的人差不多一個小會議室就坐夠了,期間有人提問他的一本《A New Kind of Science》,他很高興的講了些他在書里闡述的元胞自動機。。
我覺得他作為一個數學家,軟體工程師,更多的在過程中有投入他自己的思考,既有工程技術的熟練和嚴謹,也有數學的巧妙和思考。可以看出他紮實的數學基礎,有這樣的大牛活在身邊還是很激勵自己的。
推薦閱讀:
※作為男神+學霸,同時讀名校——智商與顏值齊飛,是種什麼體驗?
※在半地下室長時間生活是一種什麼樣的體驗?
※作為一個技術合伙人,如果碰到了這樣的公司這樣的事情,你該怎麼辦?
※生活在迪拜是一種什麼感受?
※開超市是怎樣的一番體驗?
TAG:WolframMathematica | WolframAlpha | X是種怎樣的體驗 | 斯蒂芬·沃爾夫勒姆StephenWolfram |