觀、礪、破——我的演算法之道

Python_小屋發表於2018-01-22

觀、礪、破——我的演算法之道


數學乃至演算法僅僅是很多人生命中的過客,是可望而不可及的遙遠存在。但是,當下這個“資料教橫行“,“AI滿天飛”的社會在不斷地拉近人們與演算法的距離,從被動使用到主動使用最後到主動改善甚至創造,曾經桎梏人們的瓶頸開始鬆動,越來越多的人經由不同的渠道流入演算法的長河……一時間,千帆過盡,百舸爭流。

演算法來了,在不知不覺間。

大道在前,我輩修士何惜一戰。


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&retryload=1


從仰望演算法群山到征服演算法的山巔,攀爬的道路崎嶇忐忑,禪機重重,許多人或滯留在山腳或迷失在山中,可謂一重禪是一重關。對應攀爬修行,可以將過程一分為三,每一次突破都是一次境界高度的提升。

王國維老先生曾在《人間詞話》一書中道出了做學問的三重境界:


一、昨夜西風凋碧樹,獨上高樓,望盡天涯路。

——晏殊,《蝶戀花》


二、衣袋漸寬終不悔,為伊消得人憔悴。

——柳永,《蝶戀花》


三、眾裡尋她千百度,驀然回首,那人卻在燈火闌珊處。

——辛棄疾,《青玉案》


這三條金字玉律正是那破境瓊漿,能化作流淌的原力化入我們的氣海丹田,不僅給我們帶來打破桎梏的指引,也助我們在下一個境界一馬平川。

三境之人實力不同,處事方式各異,進階契機也各不相同,我們將通過一個簡單的“師門試煉“來區分一下境界,話一話進階之路。


640?wx_fmt=jpeg


師門試煉


公司接到一筆業務,共500行程式碼的工作量。而此時,公司找來三個員工完成了此項業務,人物具體屬性如下:

骨灰級程式設計師A,能單獨寫出100行程式碼

大神級程式設計師B,能單獨寫出125行程式碼

會半吊子程式設計的美女C,能單獨寫出50行程式碼

如果A、B合作,可寫出270行程式碼(骨灰與大神合作,交流碰撞還是會激發靈感,提高效率的)

如果A和C合作,可寫出375行程式碼

如果B和C合作,可寫出350行程式碼

(美女都是催化劑,屌絲都是潛力股)

如果A、B和C合作,可完成500行程式碼任務。

現在公司為了獎勵他們完成,決定發放1000元獎金(是不是少了點),那麼應該如何分配獎金呢?


640?wx_fmt=png

第一境:懵懂未化,望而卻步

640?wx_fmt=png640?wx_fmt=png


640?wx_fmt=jpeg


此境界中人尚未入山,帶著演算法的傳說和對山上人的敬仰,虔誠地膜拜,渴望獲得力量卻在山腳畫地為牢,不敢邁出入山的第一步。

此境中人也就是山下的芸芸眾生,雖未入算道,遇到“師門試煉“的他們卻也有自己的處置之法。一般來說,他們採取的是按勞分配原則:

按照任務提示卡,A、B、C三位程式設計師的工作效率之比為100:125:50,化簡後為4:5:2。

所以最終1000元獎金的配額出來了:A、B、C分別獲得4000/11、5000/11、2000/11的獎金。

也許你會問:不是還有很多條件沒有用嗎?

此境中人回覆:處理不了的資訊,自然丟棄。

於是,這是勞動創造價值的簡單的子社會,靠臉吃飯的理論還在未來待命。

可是在這個境界的人如何破境入道呢?

王國維老先生說了:昨夜西風凋碧樹,獨上高樓,望盡天涯路。

此境眾人之所以在山腳畫地為牢,不敢寸進,是因為害怕入山是入坑,既登不上去,又繞不出來,徒勞一生。所以破境之機緣在於“獨上高樓,望盡天涯路“,要對追逐的事物的概貌有一個瞭解,去除對未知的莫名恐懼,知道此事人力可及。此時的你,需要的是一本簡單易懂,鳥瞰俯覽的科普書籍。

消除芥蒂後,邁開走出畫地為牢第一步,破境水到渠成。


640?wx_fmt=jpeg

第二境:鴻蒙初闢,混沌始開

640?wx_fmt=png640?wx_fmt=png


640?wx_fmt=jpeg


此境界中人初登大山,帶著初窺大道的欣喜和對登頂的嚮往,亦步亦趨,渴望更強卻在山中流連,縱情于山水田園之間。

此境中人也就是外門弟子,初出茅廬,遇到“師門試煉“也是成竹在胸。一般來說,他們採取的是依據邊際貢獻進行分配的原則:

比如A做了從無到有的工作,其邊際貢獻為100 – 0 = 100。

B的加入,讓小組戰鬥力更強,其邊際貢獻為270 – 100 = 170。

C的加入,讓小組臻於完美,其編輯貢獻為500 – 270 = 230。


640?wx_fmt=png


所以,A、B、C三人的獎金分配比為100:170:230,化簡後為10:17:23,A、B、C分別獲得200、340、460的獎金。

這時你會發現:還有一些條件沒有利用,而且如果調整加入小組的順序,獎金分配的比例也會改變。

按照A、C、B的順序,是這樣的:


640?wx_fmt=png


按照B、A、C的順序,是這樣的:


640?wx_fmt=png


如此,可列舉許多狀況。

此境中人回覆:尚在修行之中,不可完善處理,仍有缺陷。

於是,這裡開始出現了看臉吃飯的雛形,可是仍然是“百家爭鳴“,各自佔理。

在這個境界的人如何破境提升呢?

王國維老先生說了:衣帶漸寬終不悔,為伊消得人憔悴。

此境眾人想要境界提升,除刻苦修行,踏實前行外別無他法。所以破境之要在於“終不悔,人憔悴“,沒有量的積累,無法達到質的突破。此時的你,需要的是一本涉及面廣,又有一些深度的教輔書籍。

日積月累,衝擊玄竅,破境一氣呵成。


640?wx_fmt=jpeg

第三境:萬法歸一,殊途同歸

640?wx_fmt=png640?wx_fmt=png


640?wx_fmt=jpeg


此境界中人已入深山,帶著即將登頂的契機和對大道止境的渴望,孜孜前行,渴望突破止境進入另一片世界……

此境中人已成核心,大道至簡,遇到“師門試煉“僅僅是泰然一笑。一般來說,他們也利用邊際貢獻,但是使用的是加入公平屬性後的邊際貢獻分配原則。

所有人員加入的順序共有3!= 6種,每種情況出現的概率是等可能的,所以參見下圖:


640?wx_fmt=png


最終,A的邊際貢獻為:

640?wx_fmt=png

B的邊際貢獻為:

640?wx_fmt=png

C的邊際貢獻為:

640?wx_fmt=png

A、B、C最終的獎金分配為323.3,323.3,353.3。

答案歸一,沒有異議。

這時你會發現,條件都已經使用,似乎沒什麼問題。

此境中人回覆:真的沒什麼問題嗎?已經到了這個演算法的盡頭嗎?

於是,看臉吃飯已經有了科學的倚靠,似乎已經“萬劍歸宗“。

在這個境界能否提升呢?

王國維老先生說了:眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處。

此境眾人,無不是披荊斬棘、破浪前行來到山脊的能人力士,即將登臨止境而想要破開止境,開闢新的天地。其中要點在於“驀然回首“,以俯瞰”眾生“的境界再次審視登山之路,以一種”“看山還是山,看水還是水”的超然一舉破開止境,開闢出新的鴻蒙空間。此時的你,需要的是一本審視、甚思的“開山”之作。

推陳出新,萬法全通。


部分圖片來自網路



這樣的書有嗎?

這樣的書在哪裡?

這樣的書怎麼獲得?


《演算法統治世界》,你值得擁有!


640?wx_fmt=png


640?wx_fmt=png

這是一本啟蒙時的科普之作,讀之不顯晦澀。

640?wx_fmt=jpeg

這是一本治學時的教輔之作,讀之獲益良多。

640?wx_fmt=jpeg

這是一本研究時的啟迪之作,讀之深受啟發。


想了解更多的演算法訊息嗎?

想學習更理性的處事之道嗎?

《演算法統治世界》,你值得擁有~!


京東:

http://item.jd.com/12266292.html


640?wx_fmt=png


噹噹:

http://product.dangdang.com/25190972.html


640?wx_fmt=png

相關文章