Proto commits in improbable-research/keanu

These 37 commits are when the Protocol Buffers files have changed:

Commit:aa838bf
Author:Chris North

Fixed a couple of whitespace issues

The documentation is generated from this commit.

Commit:0727d58
Author:Chris North

Adding MIRSaver object

Commit:2c2c49f
Author:Chris North

Moved ProtobufLoader over to new format - file compiles

Commit:d08b5ca
Author:Chris North

Initial changes to Protobuf Saver code to work with new commonised file format

Commit:8f4f27f
Author:Chris North

factored out the common objects in to a shared file in protobuf. Java code not compiling

Commit:b424a95
Author:Chris North

Moved The existing protobuf stuff in to a different package ready for extraction

Commit:eacba33
Author:Chris North

Moved proto related files in to their own package ready for extraction to their own repo

Commit:d7f75c9
Author:Chris North

Added MIR proto to Keanu Repo

Commit:5d9f1ae
Author:alexremedios

Add save/load test

Commit:16ec53a
Author:Chris North

Merge remote-tracking branch 'origin/develop' into bug/save-vertex-shape

Commit:46937ba
Author:ieva-improbable

Adding information about whether a vertex is observed to proto and proto save/load.

Commit:fa4b2c9
Author:Chris North

Save the shape for vertices

Commit:af0d86c
Author:ieva-improbable

Change metadata proto definition to use map, create json saver and loader, add tests for them, amend protobuf saver/loader to facilitate ones.

Commit:12f1130
Author:ieva-improbable

Take metadata as an argument to protobuf saver constructor, separate model definition from values and metadata in proto.

Commit:6409449
Author:Chris North

Even more annotations

Commit:bb7743d
Author:Chris North

Adding Vertex array saving and Loading

Commit:8b8ffef
Author:Wesley Williams

Revert "Merge develop" This reverts commit c8dfd5055c9e4b7d0361f6cef88e55ceb30464d3.

Commit:c8dfd50
Author:Wesley Williams

Merge develop

Commit:3b0a628
Author:Chris North

Added Long Array load and Save support + annotated Reshape

Commit:a4b7d2f
Author:Chris North

Add long and int params and annotate Slice Vertex

Commit:0e73804
Author:Chris North

Made KDE Vertex Work

Commit:110d567
Author:Chris North

Can now load using new annotation types

Commit:e5f8e18
Author:Chris North

Made updates to change Parameter Save to be uniform regardless of type that is being saved

Commit:a9b5fa3
Author:Chris North

Renamed NetworkWriter and cleaned up references and usage to use "Saver" terminology Cleaned up how we deal with "generic" vertices

Commit:6937c33
Author:Chris North

Cleaned up GenericTensor storage

Commit:1fe08fe
Author:Chris North

Updated ID to just be a string - we allocate a new ID when we're loading the network anyway, so the ID is just an arbitrary thing used for matching values to Vertices - it's pretty meaningless apart from that Updated Gaussian param names to be final Strings rather than using string immediates in multiple places

Commit:f83b2e5
Author:Chris North

Updated to support Tensor shapes Fixed bug where value was saved even if Vertex didn't have a value

Commit:dd9df0f
Author:Chris North

Added (shapeless) tensor support

Commit:b62c717
Author:Chris North

Added constant values to Vertex definition and store the value for constant vertices in there

Commit:60094a3
Author:Chris North

Initial PoC for Save/Load. Simple Test in BayesianNetworkTest.java that saves and loads to a byte array. Here for early review on approach

Commit:10af314
Author:Chris North

Fixed Vertex ID ti be a list Extracted State and made it an optional part of the BayesNet object

Commit:c2765bf
Author:Chris North

Updated a few field names to make them more obvious Corrected intVals type to int32

Commit:9eab7c4
Author:Chris North

Update to use 64bit values for ids

Commit:2e0e19f
Author:Chris North

Fix compile error

Commit:0931565
Author:Chris North

Renamed protobuf for named inputs

Commit:81b9555
Author:Chris North

Fix merge damage to build.gradle Update GPB to use oneof Updata protoc version

Commit:a359d67
Author:Chris North

First stab at the GPB for storing a model graph