本週Github專案精選:高效CNN推理庫、多款AlphaGo實現
來源:PaperWeekly
本文共1700字,建議閱讀6分鐘。
本文為你精選近期Github上的高效CNN推理庫、多款AlphaGo實現專案等,一起Star和Fork吧~
01
ELF
#Facebook遊戲研究平臺
ELF 是一個可擴充套件、輕量級且非常靈活的遊戲研究平臺,Facebook AI Research 近期開源的圍棋 AI:ELF OpenGo 便是基於此平臺打造而成。這個圍棋 AI 是對 DeepMind 技術的重現,它挑戰了四位世界排名 Top 30 的棋手,取得了 14-0 的戰績。
專案連結
https://github.com/pytorch/ELF
02
#騰訊開源AI圍棋程式
PhoenixGo 是騰訊微信翻譯團隊開發的 AI 圍棋程式。該專案基於 AlphaGo Zero 論文進行實現,做了若干提高訓練效率的創新,並利用微信伺服器的閒時計算資源進行自我對弈,緩解了 Zero 版本對海量資源的苛刻需求。在剛剛結束的 2018 世界人工智慧圍棋大賽中,PhoenixGo 奪得了世界冠軍。
專案連結
https://github.com/Tencent/PhoenixGo
03
Chinese Word Vectors
#最全中文預訓練詞向量集合
本專案由北京師範大學中文資訊處理研究所和中國人民大學 DBIIR 實驗室開源,是目前最全的中文預訓練詞向量集合。該專案包含數十種用各領域語料(百度百科、維基百科、人民日報 1947-2017、知乎、微博、文學、金融、古漢語等)訓練的詞向量,且包含多種訓練設定。
另外,該專案還包含目前最大的中文詞類比任務(Chinese Analogical Reasoning Task)。這個任務可以用來評測詞向量好壞,特別是能反映不同領域的表現。
▲ 多領域詞彙
▲ 語料庫
專案連結
https://github.com/Embedding/Chinese-Word-Vectors
04
Pre-trained TensorFlow.js Models
#TensorFlow.js預訓練模型
本專案提供了一系列用於 TensorFlow.js 的預訓練模型。這些模型託管在 NPM 和 unpkg 上,因此它們可直接用於任何專案,或用於 TensorFlow.js 的遷移學習環境。
專案連結
https://github.com/tensorflow/tfjs-models
05
Neural-Style-Transfer-Papers
#影象風格化論文、原始碼和預訓練模型
本專案包含影象風格化綜述論文 Neural Style Transfer: A Review 對應論文、原始碼和預訓練模型。詳細介紹可參考中文版解讀:
專案連結
https://github.com/ycjing/Neural-Style-Transfer-Papers
06
FaceAI
#人臉、視訊、文字檢測識別
FaceAI 是一款優秀的人臉、視訊、文字:檢測、識別的智慧 AI 專案。主要功能如下:
人臉檢測、識別(圖片、視訊)
輪廓標識
頭像合成(給人戴帽子)
數字化妝(畫口紅、眉毛、眼睛等)
性別識別
表情識別(生氣、厭惡、恐懼、開心、難過、驚喜、平靜等七種情緒)
眼動追蹤(待完善)
換臉(待實現)
視訊物件提取
▲ 繪製臉部輪廓
▲ 性別識別
▲ 視訊人臉識別
專案連結
https://github.com/vipstone/faceai
07
#高效CNN推理庫
FeatherCNN 是由騰訊 AI 平臺部研發的基於 ARM 架構的高效 CNN 推理庫,該專案支援 Caffe 模型,且具有高效能、易部署、輕量級三大特性。
該專案具體特性如下:
高效能:無論是在移動裝置(iOS / Android),嵌入式裝置(Linux)還是基於 ARM 的伺服器(Linux)上,FeatherCNN 均能發揮最先進的推理計算效能;
易部署:FeatherCNN 的所有內容都包含在一個程式碼庫中,以消除第三方依賴關係。因此,它便於在移動平臺上部署。FeatherCNN 自身的模型格式與 Caffe 模型完全相容。
輕量級:編譯後的 FeatherCNN 庫的體積僅為數百 KB。
專案連結
https://github.com/Tencent/FeatherCNN
08
#神經網路模型壓縮庫
本專案是一個基於 Python 的神經網路模型壓縮庫。網路壓縮可以減少神經網路的記憶體佔用,提高推理速度並節省能源。Distiller 提供了一個 PyTorch 環境,用於對稀疏誘導、低精度等壓縮演算法進行原型設計和分析。
專案連結
https://github.com/NervanaSystems/distiller
09
Translate
#基於Pytorch的機器翻譯庫
本專案是一個基於 PyTorch 開發的機器翻譯庫,提供了 Seq2Seq 模型。本專案依賴於 Facebook 的 FairSeq 庫,並且提供了匯出到 Caffe2 的介面,以滿足生產環境用 C++ 的需求。
專案連結
https://github.com/pytorch/translate
10
JoshieGo
#仿AlphaGo實現的AI圍棋程式
JoshieGo 是一個基於 TensorFlow 實現的圍棋 AI 程式,設計架構與 AlphaGo 類似。本專案的價值網路和策略網路全部使用人類對局資料訓練,對局的時候使用 APV-MCTS 進行搜尋,水平相當於 OGS 上的業餘 3-4 段。
專案連結
https://github.com/HardcoreJosh/JoshieGo
11
Awesome Satellite Imagery Competitions
#衛星影象機器學習比賽集合
本專案是一個衛星影象機器學習比賽集合,包含了多種規模和解析度的衛星影象資料集。
專案連結
https://github.com/christophrieke/awesome-satellite-imagery-competitions
12
Automold
#道路影象增廣庫
Automold 是一個道路影象增廣庫,它通過對道路影象進行增廣,來幫助訓練 CNN 應對真實世界中的各種雨雪天氣和突發路況。
▲ 新增陰影
▲ 新增降雨
▲ 新增速度
專案連結
https://github.com/UjjwalSaxena/Automold--Road-Augmentation-Library
13
stocknet-dataset
#股票走勢預測資料集
本專案是一個股票走勢預測資料集,包含 88 只股票從 2014 年 1 月 1 日至 2016 年 1 月 1 日期間的價格走勢和相關推文。
專案連結
https://github.com/yumoxu/stocknet-dataset