日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

算法通识课发刊词:人机互动时代,懂点算法才能赢

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法通识课发刊词:人机互动时代,懂点算法才能赢 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你好,我是吳晶辰,歡迎來到《算法通識課》。
算法對你來說,可能是購物網站上推薦的“猜你喜歡”,是汽車導航規劃的“最佳路線”,是餐廳里的自動點菜服務。在人機互動時代,你享受著算法帶來的種種便利。
作為一個普通消費者,你不需要懂算法,不需要知道算法是怎么工作的,享受算法的便利就好了。但如果換一個身份,你是生產者呢?
人類提高效率的歷史,是一部工具進化史。原始人用棍棒,農業時代用鐵器,工業時代用蒸汽機。每一次工具的進化,最先解鎖工具秘密的人,都會率先實現巨大提升。
而我們已經身處智能時代。無論你從事什么工作,不管是跟計算機直接相關的研發,還是表面看是跟人打交道的銷售、咨詢、教育、服務和管理,人機互動已經無處不在。而算法,就是智能機器的最大秘密。
你可能會說,我又不是程序員,我不會寫代碼啊。你別擔心,“懂算法”,并不是說你要知道關于算法的細節,你得會Java,會Python才行,不是這樣。我們要掌握的,是算法思維,是算法的邏輯和工作原理。
說一個最簡單的例子。我們小時候算加法題,1加2,加3,一直加到10等于多少?最直接的方法,就是從頭做9次加法。聰明一點的辦法呢,是把1和10相加,2和9相加,一直到5和6相加。一共5對,每對的和都是11,合起來就是55。
不知道你還記不記得,這個方法有個學名,叫等差數列求和公式。用這個方法,不管等差數列里的元素有多少,求和的速度都比一個一個做加法更快。
其實,等差數列求和公式,就是一個算法。能在處理這個問題時想到這種解決方法,就是一種算法思維。當然,這個例子太簡單了,算法科學家在實際中使用的算法和解決的問題,都復雜得多。
有和沒有算法思維,差別在哪呢?我舉個例子。
假如你開了一家網店,是個網上超市,做得很紅火,有一個挺大的倉庫。那請想象一下,你會怎么擺放倉庫里的貨物呢?
你是不是會把它設計成一個真實超市的樣子?酸奶、牛奶放在一起,鍋碗瓢盆放在一起,雜志和書放在一起。這么擺放最容易管理,發貨的時候也很容易找到需要打包的東西。
聽著很有道理吧?但如果是有算法思維的人,他不會這么擺放。他會怎么擺呢?他擺放的位置可能讓你覺得很混亂,書旁邊可能是嬰兒的紙尿褲,再旁邊又可能是個足球。
這是為什么?因為在有算法思維的人看來,商品在倉庫里面的擺放,是一個效率問題。既是時間效率問題,又是空間效率問題。
什么意思呢?你看,如果像超市一樣,先分區,不同的區域碼放不同的商品。那取貨就會變得很花時間。
比如一個客戶買了一瓶汽水和一本書,那取貨的員工就得去兩個區域,才能完成取貨,很花時間。但如果汽水和足球都是在倉庫里隨機分布的,那走很短距離就能找到兩件商品的概率就高得多,取貨的速度就快得多。這說的是時間效率問題。
空間效率也類似。如果先分區,比如說生活用品一個區,書籍雜志一個區。但因為電商客戶的需求很不穩定,沒準最近要開學了,各種教材的需求量增高,那書籍雜志需要的存儲空間就變大了,超過了給它劃分的空間份額。
這時候,到底是借用生活用品的分區,還是不借用呢?借用的話,就得不斷重新分割倉庫的區域,麻煩。不借用的話,倉庫空間就不能得到最大化的利用。但是如果隨機擺放商品,這兩個問題就都能解決。
實際上,這種倉庫管理模式,就是如今全球最大的網上零售商之一亞馬遜在用的模式。
你看,重要的并不是某個特定的算法,而是算法背后的思考方式。有了這套思考方式,你才能重新定義業務問題,找到新的解決方案。而能不能寫成具體的算法,只是怎么解決業務問題的方案而已。
算法工程師,就是用這套思考方式來解決問題的。而這門《算法通識課》,講的就是這套思考方式。能不能有效運用算法思維,是未來高手和普通人的重要差別。
那為什么我可以來講這套思考方式呢?我和你介紹一下我自己。
我就是一位算法科學家,也可以說是一位算法工程師,因為我研發的算法會應用到實際生產中去。我是美國密歇根大學應用數學方向的博士,現在在亞馬遜公司西雅圖總部的供應鏈管理部門工作。到2021年,我在亞馬遜工作7年了。
我來做這門課,也有一部分原因來自我在工作中觀察到的一個現象,可能你也注意到過。
在公司里,產品經理和算法工程師經常“不對付”。
產品經理覺得算法工程師“不懂業務、不說人話”,算法工程師覺得產品經理“不懂技術、需求變來變去”。我覺得這不是一個誰對誰錯的問題,就是思考方式不一樣的問題。
你可能也經常要和算法科學家或者工程師打交道,有了這套思考方式,你們合作起來不會再有“雞同鴨講”的感覺,算法工程師會把你當成自己人。
那這套思考方式,我會怎么講給你呢?
我把它分成了四個模塊。第一模塊,認識算法。你會對“如何評判算法”有個整體上的認識。
第二模塊是怎么設計一個算法。我不能迅速地讓你成為算法工程師,但在這方面的認知,你可以和資深的算法工程師同步。
第三模塊是不同的算法策略。算法策略是算法工程師解決問題時的思想,我希望我對這些算法思想的理解,能讓你在觀察生活時有一個新的視角。
第四模塊是算法前沿。我會給你介紹如今最炙手可熱的機器學習類算法,看看機器是怎么獲得人類還不知道的新知識的。
這四個模塊集合起來,就是這門《算法通識課》,就是這套完整的算法思維了。
人機互動時代,機器不是用來怕的,而是用來愛的。加入這個課程,懂點算法,做這個時代的贏家。
我是吳晶辰,我們課程里見。

總結

以上是生活随笔為你收集整理的算法通识课发刊词:人机互动时代,懂点算法才能赢的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。