Skip to content

Commit ed63d06

Browse files
committed
Bit more of overview.
1 parent fdbe526 commit ed63d06

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

docs/Overview.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
![Transformation pipeline](images/pipeline.png)
44

55
### Moniel
6+
#### PEG
7+
Moniel notation is a [PEG](https://en.wikipedia.org/wiki/Parsing_expression_grammar) language described by the [grammar](../moniel.ohm) and [semantics](../moniel.semantics.js) in [Ohm/JS](https://github.com/cdglabs/ohm).
8+
9+
#### AST
10+
Ohm/JS creates abstract syntax tree that is processed by Moniel runtime which constructs the intermediate representation of computational graph.
11+
12+
#### JSON, Protocol Buffers
13+
TensorFlow uses [Protocol Buffers](https://github.com/google/protobuf) for representing the computational graph. However, one can directly map a special JSON file through ProtoBuf schema to obtain a ProtoBuf definition suitable for TensorFlow runtime.
14+
615
### Moniel IDE
716
*Moniel IDE* stands for (Integrated | Interactive) (Development | Design) (Environment | Experience), where user can interactively design model with immediate feedback. For now, this stage is limited to model definition only. However, user should be able to interactively inspect model training and model evaluation – these are partly covered by TensorBoard.
817
#### Editor

0 commit comments

Comments
 (0)