1. 程式人生 > >本週Github專案精選:高效CNN推理庫、多款AlphaGo實現

本週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