Skip to content

TensorFlow Implementation #23

Description

@3ygun

Goals

Use TensorFlow for model back-ends to enable better extensibility. This issue will server as a base of operations regarding the progress and/or discussion around the implementation.

Aspects

@tylermzeller and I believe the following would be some of the required implementation plan to enable the above goal:

  • Rewrite Server to use TensorFlow as it's testing interface
    • A simple extension of the existing NodeJS server application wouldn't be possible due to TensorFlow's lack of support for JavaScript bindings.
    • In light of this a rewrite in Python would probably be most appropriate. It supports the largest part of TensorFlow's implemented models and documentation while being accessible and performant
  • Rewrite of the Andorid app to use the TensorFlow bindings and TrainingInterface explored and developed in TensorFlow on Android

Pre-Requisites

NOTE: most of these can be explored through desktop TensorFlow applications

  • Validate that weights can be changed after a model is loaded
    • If this is not the case a work around must be found (such as a model reload)
    • EDIT: view the TF documentation on variables.

Structure Project as

Single app vs Library

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions