acid-0.1.0.0: Artificial Circuit Designer
Safe HaskellNone
LanguageHaskell2010

MLFlow.Extensions

Description

ACiD Specific Extensions to the mlflow-hs package

Synopsis

Documentation

sanatizeJSON :: Char -> Char Source #

Sanatize JSON for MLFlow: Names may only contain alphanumerics, underscores (_), dashes (-), periods (.), spaces ( ), and slashes (/).

data Tracker Source #

Data Logging to MLFlow Trackign Server

Constructors

Tracker 

Fields

Instances

Instances details
Show Tracker Source # 
Instance details

Defined in MLFlow.Extensions

runId :: Tracker -> String -> RunID Source #

Retrieve a run ID

mkTracker :: TrackingURI -> String -> IO Tracker Source #

Make new Tracker given a Tracking Server URI

mkTracker' :: String -> Int -> String -> IO Tracker Source #

Make new Tracker given a Hostname and Port

newExperiment :: Tracker -> String -> IO Tracker Source #

Create a new Experiment with rng suffix

newExperiment' :: Tracker -> String -> IO Tracker Source #

Create a new Experiment

newRuns :: Tracker -> [String] -> [Param] -> IO Tracker Source #

Create a new run with a set of given paramters

newRuns' :: Int -> Tracker -> IO Tracker Source #

New run with algorithm id and #envs as log params

endRun :: String -> Tracker -> IO Tracker Source #

End a run

endRuns :: Tracker -> IO Tracker Source #

End all runs of a Tracker

endRuns' :: Tracker -> IO () Source #

End all runs and discard tracker

trackLoss :: Tracker -> Int -> String -> Float -> IO (Response ByteString) Source #

Write Loss to Tracking Server

trackReward :: Tracker -> Int -> Tensor -> IO () Source #

Write Reward to Tracking Server

sanatizeMap :: Map Int (Map String Float) -> Map Int (Map String Float) Source #

Clean up a Map returned by Circus Server

trackEnvState :: Tracker -> CircusUrl -> Int -> IO () Source #

Write Current state of the Environment to Trackign Server