Skip to content

Releases: CodeSample15/KerasCodeGenerator

More useful functionality

Choose a tag to compare

@CodeSample15 CodeSample15 released this 01 Jan 23:53

Still for windows 64 bit only

Screenshot 2025-01-01 185106

This update adds some improvements to the app such as:

  • Saving and loading graphs from files
  • Different node colors
  • Information about a node's setting is displayed on the node as a preview
  • Preview of generated code
  • "Return to graph" button in case a user loses where the graph is in the editor
  • Split node for more complex model creation

Graphs can be saved as .kcgg (keras code generator graph) files.
To install: download and run the installer

Proof of concept

Proof of concept Pre-release
Pre-release

Choose a tag to compare

@CodeSample15 CodeSample15 released this 01 Feb 16:56

Not finished, but working


There is much more to be done, but this is the bare minimum that shows what this software can be used for.

Screenshot 2024-02-01 114317

Things the software currently supports:

  • Input, Dense, Conv2D, Concatenate, and Flatten layers
  • Adding and deleting new nodes (click to select + delete key)
  • Adding and deleting connections between nodes (click to select + delete key)
  • Converting finished graph into Keras functional API code
  • Converting separate finished graphs into several different models in the same code
  • Customizable layer options (units, kernel size, activation, and strides)

Things the software does not yet support:

  • Most of the layers available through Keras
  • Most arguments available to the different layers of Keras
  • Viewing code inside of the editor before copying to clipboard
  • Saving / loading graphs
  • Previews of a node's current setting without opening it's options menu
  • Copy / pasting nodes
  • Undo / redo

Again, this is just a proof of concept to show what can be accomplished with this software. This is not in any way a "finished" version, but it can still be used to make life with Keras's functional API a little easier.