十大Python函式庫是人工智慧和機器學習必學的!!有興趣成這方面發展的同學快收這篇!!(一)本系列文章為【2020年度十大Python函式庫-人工智慧 · 機器學習必備 】的第三篇。上一篇介紹了美化了 Python 錯誤信息的「Pretty Errors」,堪稱是療癒系的工程師的 debug 神器、還有「Diagrams」讓工程師不需要使用設計軟體,只要使用 Python 就能畫出美輪美奐的雲系統架構圖。請點看上一篇閱讀了解 。Hydra 與 OmegaConf:結構化複雜的機器學習項目在機器學習項目中做研究與實驗時,總是有五花八門的環境配置工作。在這些非平凡(non-trivial)的應用程式中,配置管理可能會變得也複雜。是否有結構化的方法來處理這種複雜性?Hydra 可藉由「組合」的方式來建構配置,並從命令列或 config 設定檔中覆蓋某些特定的部分,而加快了執行速度。為了要說明 Hydra 函式庫可簡化一些特定的任務,tryolabs 舉了他們正在試驗的模型的基本架構以及它的多種變化為例。借助 Hydra,可以定義基本配置,然後運行多個工作並對其進行變化:
Hydra 的表親「OmegaConf」為分層配置系統的基礎提供了一致的 API,並支援不同的來源如 YAML、config 設定檔、物件與 CLI 參數。PyTorch Lightning:PyTorch 版的 Keras,告別沒完沒了的 DebugPyTorch 是一款熱門的的深度學習框架,可以簡單的方式建構複雜的 AI 模型。但是當作大量實驗的時候,很多東西都會變得複雜過頭,代碼也隨之變得龐大,此時還是容易出錯。於是,PyTorch Lightning 就為了減少錯誤而誕生:它可以重構 PyTorch 代碼、抽出複雜重複的部分,讓工程師可以專注於核心的建構、實驗也更快更便捷地開展迭代。 
▲ PyTorch Lightning 可以重構 PyTorch 代碼、抽出複雜重複的部分,讓工程師可以更專注在研究代碼上
Lighting 的原理是藉由將研究代碼從重複性強的工程代碼區分開,讓工程師可以專注在研究代碼上,思緒就會更加清晰,整體代碼也更加簡潔。Hummingbird並不是所有的機器學習都是深度學習。通常,你的模型是由更多傳統的演算法在 Python 的機器學習套件 scikit-learn(像是 Random Forest)中組成;或者你也可以選擇時下流行的 LightGBM和 與 XGBoost 的梯度提升技術 (Gradient boosting)演算法。然而,機器學習領域一直都在進步。像是上述的 PyTorch 框架正以令人屏息的速度在進步,硬體設備也不斷優化,以更低的耗能、更快的速度完成張量計算。假如我們能將這些優勢套用到傳統的演算法中,不是很好嗎?因此 Microsoft 就發布了新的 Python 函式庫「Hummimgbird」。Hummingbird 可以將已經訓練好的傳統機器學習模型,編譯至張量計算。這個強大的功能讓你不用設計新的模型!截至目前為止,Hummingbird 支援轉換到 PyTorch、TorchScript、ONNX 與以及多種機器學習模型以及向量器。其實這跟上述提到的 scikit-learn(Sklearn)非常相似,讓你重複使用現有的代碼,但可將成品變成由 Hummingbird 生成的代碼 Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(42)

十大
Python函式庫是人工智慧和機器學習必學的!!有興趣成這方面發展的同學快收這篇!!(一)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)

十大
Python函式庫是人工智慧和機器學習必學的!!有興趣成這方面發展的同學快收這篇!!(一)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(3)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(11)
竟然有人能打敗最強人工智慧AlphaGo!!MuZero的各種無師自通讓你大開眼界!!(上)比打敗人類棋王的AlphaGo更強!無師自通的人工智慧MuZero誕生2016 年,DeepMind 開發的人工智慧圍棋軟體 AlphaGo 打敗了韓國棋王李世乭,成為第一個擊敗人類棋手的 AI。2018 年,它的繼任者 AlphaZero 從零開始,靠自學學會西洋棋、將棋、圍棋。近日,DeepMind 發表超越 AlphaGo、AlphaZero 的人工智慧系統 MuZero,就算不知道規則也能精通西洋棋、圍棋、將棋,以及 57 款雅達利(Atari)遊戲,甚至還能用來壓縮影片。 
▲ 來源:DeepMind 官網。
AlphaGo還需靠真人來訓練,MuZero卻能自我摸索出規則DeepMind 過去研發出的幾款人工智慧,都在各種棋類遊戲上展現出壓倒性的優勢。但無論是 AlphaGo、AlphaGo Zero 或 AlphaZero,都是基於已知規則,再加上人類資料訓練或是自我學習訓練而成。而最新登場的 MuZero 與其他的 AI「前輩」們最大的不同在於,它未事先輸入任何的已知規則,在未知的動態環境下能自行摸索出規則,並作出最佳的判斷。MuZero 的拿手範圍不只圍棋、西洋棋和將棋等棋類遊戲,還包含經典電腦遊戲公司雅達利(Atari)出品的 57 款遊戲,且都拿出了亮眼的表現。跟人類一樣的「規劃能力」 MuZero 以有限資訊做出最佳決策2019 年 DeepMind 就曾透露過 MuZero 的存在,但直到 2020 年底才正式於《自然》期刊發表論文,詳細介紹它的能力與原理。DeepMind 表示,MuZero 最大的突破在於表現了「對未知環境的掌握能力」。「我們只是告訴人工智慧:用你自己建構的認知,去了解這個世界怎麼運作。」曾任 AlphaGo 與 AlphaZero 首席研究科學家、現正領導 DeepMind 強化學習研究小組的 David Silver 表示,「只要內部的理解成功對上了某個現實事物,那我們就滿意了。」 
▲ MuZero 不需要先備知識與規則,就能精通更多的領域。來源:DeepMind 官網。
與 AlphaGo、AlphaZero 相似,MuZero 也使用蒙地卡羅樹搜尋法(Monte Carlo tree search,MCTS),匯總神經網路的預測,並選擇適合當前環境的動作。MCTS 是一種「最佳優先」的樹狀搜尋演算法,與傳統方法(如廣度、深度優先)相比,最佳優先搜尋利用啟發式估算法,使其在未知的搜索空間中也可以找到有效的解決方案。簡單來說,該演算法不使用學習模型,而是找出「最好的下一步是什麼」。MCTS 的每個迴圈包括四個步驟:選擇(Selection)、擴充(Expansion)、仿真(Simulation)和反向傳播(Backpropagation)。通過重覆執行這些步驟逐步建構出樹狀圖。 
▲ 蒙地卡羅樹搜尋法應用於 MuZero 的示意圖。來源:DeepMind 官網
更簡單地來說,MuZero 會對依照三種要素建立樹狀模型:1. 當前位置、狀況的好壞;2. 最好的下一步是什麼,3. 最後會有怎樣的結果。DeepMind 比喻,MuZero 的運作邏輯就像是「知道雨傘能讓人不被淋濕,比對雨滴建模更有用」,它只對重要的資訊進行建模,不但讓 MuZero 不懂規則也能掌握遊戲,也讓它能保持高效率、高性能。MuZero 在棋類遊戲的性能與 AlphaZero 匹敵,在雅達利遊戲上的表現更大幅超越現有的最佳系統 DQN、R2D2 與 Agent57。 
▲ 雅達利曾視為家用遊戲主機的代表。來源:Lorenzo Herrera on Unsplash
其實人類生活在真實世界時,也常要解決沒有規則可循、沒有指南可看的問題,但人類有規劃能力,能在混沌又複雜的世界制定出下一步該怎麼走。當你看到天空烏雲密布,於是決定攜帶雨具出門,這就是一種規劃能力,因為你預測到了可能會下雨。David Silver 說:「這是我們第一次打造這種系統,它能建立對世界如何運作的理解,並用這種理解做複雜的規劃,例如下西洋棋。」在下棋時,MuZero 也能以較少的運算量,達到與 AlphaZero 同樣甚至更好的結果;在需當機立斷、立即做出行動的遊戲如小精靈(Pac-Man)中,MuZero 不需要算出所有可能性才能行動,若限制它的每個行動只能選擇 6、7 個規畫模擬,依舊能取得亮眼的成績。 Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(11)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(4)
你了解真正SEO的作用嗎?知道這和付費廣告有何不同嗎?都不清楚的話千萬不要錯過今天的文章!!Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(7)
人工智慧這次要來挑戰真人模特兒啦!!各項專業都難不倒AI阿....真人模特兒從此要被取代了嗎?!(下)Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(3)
人工智慧這次要來挑戰真人模特兒啦!!各項專業都難不倒AI阿....真人模特兒從此要被取代了嗎?!(上)服裝麻豆要失業了?讓你無法分辨的超逼真人工智慧models 
▲ 時裝模特兒拍照示意圖。來源:Cody Lannom on Unsplash。
隨著各大產業經歷數位轉型,人工智慧也在時尚服裝產業掀起變革。過去各大服飾品牌都會印刷製作商品型錄,以展示出樣裝的款式特色。此類平面型錄的成本高昂,即使漸漸轉變為線上電子型錄,但撇開印刷成本之外,聘請模特兒、定裝、換裝拍攝、選片、修片、排版等過程依然費時又耗力;另一方面,對現在十分普遍的「網拍電商」而言,為了應對流行的快速變化與多變的風格,需要快速上架大量新款服飾,因此如何在短時間內拍攝大量新款服飾商品宣傳圖,也是很大的負擔。不過這個看似難解的問題,在引入人工智慧後,將能迎刃而解!超逼真「AI 模特兒」 試衣、棚拍、擺 Pose 都難不倒它現今已有 4 間公司,實際開發出用於時尚產業的 AI 技術:1. DataGrid(株式会社データグリッド) Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(2)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(5)