@@ -13,7 +13,7 @@ It's Yet Another TF high-level API, with __speed__, __readability__ and __flexib
1. Focus on __training speed__.
+ Speed comes for free with tensorpack -- it uses TensorFlow in the __efficient way__ with no extra overhead.
On different CNNs, it runs training [1.2~5x faster](https://github.com/tensorpack/benchmarks/tree/master/other-wrappers) than the equivalent Keras code.
On common CNNs, it runs training [1.2~5x faster](https://github.com/tensorpack/benchmarks/tree/master/other-wrappers) than the equivalent Keras code.
+ Data-parallel multi-GPU/distributed training strategy is off-the-shelf to use.
It scales as well as Google's [official benchmark](https://www.tensorflow.org/performance/benchmarks).
You cannot beat its speed unless you're a TensorFlow expert.
...
...
@@ -23,13 +23,13 @@ It's Yet Another TF wrapper, but different in:
- Focus on **large datasets**.
- It's unnecessary to read/preprocess data with a new language called TF.
Tensorpack helps you load large datasets (e.g. ImageNet) in **pure Python** with autoparallelization.
- You don't usually need `tf.data`. Symbolic programming often makes data processing harder.
Tensorpack helps you efficiently process large datasets (e.g. ImageNet) in **pure Python** with autoparallelization.
- It's not a model wrapper.
- There are already too many symbolic function wrappers in the world.
Tensorpack includes only a few common models, but you can use any other wrappers within tensorpack, including sonnet/Keras/slim/tflearn/tensorlayer/....
Tensorpack includes only a few common models, but you can use any symbolic function library inside tensorpack, including tf.layers/Keras/slim/tflearn/tensorlayer/...
See :doc:`tutorial/index` to know more about these features: