Skip to main content

Photon — ML Framework

AI/ML
PythonTensorFlowKerasPyTorchNumPyApache ArrowDistributed Training

Open-source machine learning framework supporting the full ML lifecycle — from data preparation through training, evaluation, deployment, and serving.

Photon extends TensorFlow, Keras, and PyTorch for deep learning on financial time series with a custom object-oriented API: built-in subclassing of Keras/TensorFlow APIs plus custom models, layers, optimizers, and loss functions. The framework is model/algorithm agnostic and container-native.

Key capabilities:

  • Native TensorFlow distributed-strategy support with shared inputs/outputs across networks for deep ensemble learning and dynamic learning-rate scheduling
  • Real-time preprocessing — dataset splitting, normalization, scaling, aggregation, and time-series resampling — with custom batching, padding, and masking
  • Detailed parameter logging throughout the pipeline for interpretability and reproducibility