Vectorflow - https://github.com/Netflix/vectorflow
Netflix Technology Blog
Learn more about how Netflix designs, builds, and operates our systems and engineering organizations
https://medium.com/@NetflixTechBlog
Vectorflow is a minimalist neural network library optimized for sparse data and single machine environments.
Original blog post here.
Installation
dub package
The library is distributed as a dub
package. Add vectorflow
to the dependencies
section of your dub.json
:
"vectorflow": "~>1.0.0"
The library itself doesn't have any dependency. All you need is a recent D compiler.
LDC
is the recommended compiler for the fastest runtime speed.
Tested on:
- Linux, OSX
- LDC version: >= 1.1.1
- DMD version: >= 2.073.1
Setting up a D environment
If you're new to D, keep reading. You will need dub
(the D package manager) and LDC
(the LLVM-based D compiler).
macOs
brew install dub
brew install ldc
Ubuntu
dub
can be downloaded here (or follow instructions on this page). LDC
can be installed by running:
snap install --classic --edge ldc2
Examples
To run the RCV1 example (sparse logistic regression):
cd examples && ./compile_run.sh rcv1.d
Tests
To run the tests:
dub test
Documentation
vectorflow
is using ddoc. One way of building and serving locally the documentation (you will need libevent
for serving) is:
dub build -b ddox && dub run -b ddox
Or use your favorite DDOC compiler.
Please also refer to the repo wiki.
...
'프로그래밍 > AI_DeepLearning' 카테고리의 다른 글
[Chatbot] http://mindmap.ai/ - 마인드맵으로 만드는 인공지능 챗봇플랫폼 (0) | 2017.08.08 |
---|---|
[Chatbot] 챗봇이 실패하는 이유 & 성공적인 챗봇을 만드는 방법 (0) | 2017.08.08 |
[ChatBot] 챗봇 시작해보기 (0) | 2017.08.04 |
[Chatbot] 20170227 파이썬으로 챗봇_만들기 (0) | 2017.08.04 |
[Chatbot] 챗봇 개발을 위한 네이버 랩스 api (0) | 2017.08.04 |