Skip to content
This repository was archived by the owner on Oct 24, 2024. It is now read-only.
This repository was archived by the owner on Oct 24, 2024. It is now read-only.

Plan #1

@ankane

Description

@ankane

Current status: the C API doesn't yet support gradients for eager tensors, so work is on-hold until it's added. Two alternatives approaches are 1. use the graph (TensorFlow 1.0) API or 2. use the C++ API instead.

Plan

  • Auto-generate ops - use either TF_GetAllOpList or tensorflow/core/ops/ops.pbtxt
    • Generate Tf::RawOps
    • Generate Tf::Math that uses Tf::RawOps
    • Generate Tf methods that uses Tf::Math
  • Numo integration
  • Data::Dataset module
  • Keras Beginner - keras_beginner branch
    • MNIST load data
    • Compile model
    • Fit model
  • Keras Advanced (subclassing) - keras_advanced branch
    • Model module
  • Save and load models - saved_model branch
  • Switch to the unified C API once released

Resources

Maybe (later)

  • Flatten classes
    • Tf::Keras::Models::Sequential -> Tf::Sequential or Tf::SequentialModel
    • Tf::Data::Dataset -> Tf::Dataset
    • etc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions