Safe Haskell | None |
---|---|
Language | Haskell2010 |
ACiD Specific Extensions to the mlflow-hs package
Synopsis
- sanatizeJSON :: Char -> Char
- data Tracker = Tracker {
- uri :: TrackingURI
- experimentId :: ExperimentID
- experimentName :: String
- runIds :: Map String RunID
- runId :: Tracker -> String -> RunID
- mkTracker :: TrackingURI -> String -> IO Tracker
- mkTracker' :: String -> Int -> String -> IO Tracker
- newExperiment :: Tracker -> String -> IO Tracker
- newExperiment' :: Tracker -> String -> IO Tracker
- newRuns :: Tracker -> [String] -> [Param] -> IO Tracker
- newRuns' :: Int -> Tracker -> IO Tracker
- endRun :: String -> Tracker -> IO Tracker
- endRuns :: Tracker -> IO Tracker
- endRuns' :: Tracker -> IO ()
- trackLoss :: Tracker -> Int -> String -> Float -> IO (Response ByteString)
- trackReward :: Tracker -> Int -> Tensor -> IO ()
- sanatizeMap :: Map Int (Map String Float) -> Map Int (Map String Float)
- trackEnvState :: Tracker -> CircusUrl -> Int -> IO ()
Documentation
sanatizeJSON :: Char -> Char Source #
Sanatize JSON for MLFlow: Names may only contain alphanumerics, underscores (_), dashes (-), periods (.), spaces ( ), and slashes (/).
Data Logging to MLFlow Trackign Server
Tracker | |
|
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
newRuns :: Tracker -> [String] -> [Param] -> IO Tracker Source #
Create a new run with a set of given paramters
trackLoss :: Tracker -> Int -> String -> Float -> IO (Response ByteString) Source #
Write Loss to Tracking Server