... | ... | @@ -39,7 +39,7 @@ Allgemeine Vorschlag/TODOS: |
|
|
- [Adding parameters](manual-network#adding-parameters)
|
|
|
- [Altering parameters](manual-network#altering-parameters)
|
|
|
- [Property editor](manual-network#property-editor)
|
|
|
- [Export prototxt files](manual-network#prototxt-export)
|
|
|
- Export der prototxt: Tim
|
|
|
- Node-Editor Navigation: Johannes
|
|
|
|
|
|
5.[Network training](manual-training)
|
... | ... | @@ -60,17 +60,17 @@ Allgemeine Vorschlag/TODOS: |
|
|
|
|
|
Its intention is to facilitate the creation and training of neural networks by visualizing the network as a graph, which can be conveniently altered.
|
|
|
|
|
|
The network definition of **caffe** relies on the **prototxt** format, which specifies a file where the network parameters are written in plain text. Due to manifold parameters and the possibility to create extensive networks, these files tend to grow very large. The user has to manually write and alter these files to manipulate the network, an error-prone and confusing process.
|
|
|
The network definition of **caffe** relies on the **prototxt** format, which specifies a file where the network parameters are written in plain text. Due to manifold parameters and the possibility to create extensive networks, these files tend to grow very large. The user has to manually write and alter the prototxt-file to manipulate the network, an error-prone and confusing process.
|
|
|
|
|
|
Our solution to that problem is to show the interconnectivity of the layers in the network as a graph, which can be directly manipulated by the user. The nodes are representing the layers, which inner parameters can now be accessed separately. The position of the layers in the network can be altered by drawing connection with the mouse, new layers can be added per drag-and-drop.
|
|
|
|
|
|
Parameters of the layers and the solver can be conveniently added, removed and edited. **Barista** reduces the possibility of errors by checking the network for consistency and only allowing consistent parameters to be added.
|
|
|
Parameters of the layers and the solver can be conveniently added, removed and edited. **Barista** reduces the possibility of errors by checking the network for consistency and only allows consistent parameters to be added.
|
|
|
|
|
|
Furthermore, the **caffe** training process can be controlled solely over **Barista**, with live plotting of the accumulated training data and storing of previous training sessions.
|
|
|
|
|
|
Additionally, **Barista** provides further functionality, like a prototxt-editor with syntax highlighting, the specification of training- and testdata in HDF5-format, the visualization of trained convolutional layers and more.
|
|
|
|
|
|
To facilitate the access to **Barista**, existing caffe projects can be added to by importing existing prototxt files.
|
|
|
To facilitate the access to **Barista**, existing caffe projects can be added too by importing existing prototxt files.
|
|
|
|
|
|
Since **caffe** officially only supports Linux and MacOS, **Barista** is targeted mostly for Linux users.
|
|
|
|
... | ... | |