Comments (7)
Running an optimizer, is that like tensorrt? The leela-chess guys had some great results with that.
from minigo.
I hadn't heard of that -- i was pointed towards toco . I'll go look up tensorrt
from minigo.
leela-chess benchmarks:
glinscott/leela-chess#52 (comment)
Looks like they are working on integrating into TF:
tensorflow/tensorflow#16253
from minigo.
Yes, that's it almost exactly. out_graph = tf.graph_util.convert_variables_to_constants(n.sess, n.sess.graph.as_graph_def(), ["policy_output", "value_output"])
(where n
is a dual_net.DualNetworkTrainer object that's initialized)
from minigo.
Hi,
Indeed, TensorRT seems very promising, unfortunately as of now you won't be able to export your tensorflow network to uff
format for importing as the Merge operator is unsupported. This leaves three possibilities:
- Create a network clone in TensorRT using their C++ API and use exported weights from tensorflow
- Wait for TensorRT to support tensorflow 1.4 and beyond
- Wait for the PR mentioned above to be merged
The PR probably makes the most sense. Nice project! (offtopic: @amj it looks like you're from the AlphaGo documentary, awesome!)
from minigo.
@Error323 thanks for the great summary, much appreciated! We'll check it out. I think it's a pretty open space w.r.t. what sort of optimizations are possible so we might not lock in to TensorRT immediately. (I am the guy from doc, yep -- had to study up on NNs since then ;) I'm really watching the leela chess project with great interest!
from minigo.
I think we've done this in the course of implementing C++ selfplay?
from minigo.
Related Issues (20)
- run concurrent selfplay without bazel HOT 1
- Running minigo with Sabaki GUI HOT 2
- Problem while building tpu-image HOT 3
- Problem in features.stone_features HOT 1
- Onscreen buttons in lw_demo don't toggle (work)
- Minigo not working on Coral accelerator HOT 4
- Add Edge TPU support to C++ engine HOT 1
- Decouple the conv data format from the input feature layout HOT 8
- How strong is the model in kyu/dan? HOT 7
- 000990-cormorant: stderr thread died HOT 1
- Wrong argument passed in minigui/fetch-and-run.sh HOT 1
- How to communicate with engine easily outside stdin HOT 2
- Support for sending board state to the engine via GTP HOT 6
- Looking for 9x9 model files in .minigo file format HOT 7
- Error on Minigo v15(990)
- tensorflow.python.framework.errors_impl.InvalidArgumentError: 2 root error(s) found. (0) Invalid argument: Assign requires shapes of both tensors to match HOT 3
- The setting of num_readouts to get strongest of minigo
- train.sh in cloud tpu
- Minigo training using Coral Dev Board HOT 1
- ./cc/configure_tensorflow.sh HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minigo.