#209 · Primary category: Deep Learning Frameworks

Tensorflow-Project-Template

best-practices convolutional-neural-networks deep-learning deep-learning-tutorial neural-network oop software-engineering template tensorflow tensorflow-tutorials tesnorflow

A best practice for tensorflow project template architecture.

Project last updated:04/21/22

GitHub Stars

3.6K

Forks

790

Contributors

7

License

Apache-2.0

Why we included this project

Starting a new TensorFlow model usually means redoing the same setup work: sessions, savers, data loaders, and logging. This template packages that boilerplate into a folder structure with abstract base classes, so you extend a few classes instead of rewriting them. Checkpoint handling, counters, summary logging, and optional Comet.ml reporting come ready, and you only override two methods to define your model and its training loop. That makes it a useful pattern to copy for an object-oriented TensorFlow 1.x codebase, and a fast way to prototype something like a VGG-style network. The example files are worth studying if you are learning how to organize a deep learning project.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category