Merge pull request #162 from optuna/distribution-v3

Add FloatDistribution and IntDitribution for Optuna v3 release.
This commit is contained in:
Masashi Shibata
2022-02-03 12:12:33 +09:00
committed by GitHub
4 changed files with 9 additions and 4 deletions
+4 -4
View File
@@ -52,24 +52,24 @@ const study_detail = {
intersection_search_space: [
{
name: "x",
distribution: "UniformDistribution" as Distribution,
distribution: "FloatDistribution" as Distribution,
attributes: { low: -3, high: 3 },
},
{
name: "y",
distribution: "UniformDistribution" as Distribution,
distribution: "FloatDistribution" as Distribution,
attributes: { low: -3, high: 3 },
},
],
union_search_space: [
{
name: "x",
distribution: "UniformDistribution" as Distribution,
distribution: "FloatDistribution" as Distribution,
attributes: { low: -3, high: 3 },
},
{
name: "y",
distribution: "UniformDistribution" as Distribution,
distribution: "FloatDistribution" as Distribution,
attributes: { low: -3, high: 3 },
},
],
@@ -39,9 +39,11 @@ const plotlyColorsSequentialBlues = [
]
const distributionColors = {
FloatDistribution: plotlyColorsSequentialBlues.slice(-1)[0],
UniformDistribution: plotlyColorsSequentialBlues.slice(-1)[0],
LogUniformDistribution: plotlyColorsSequentialBlues.slice(-1)[0],
DiscreteUniformDistribution: plotlyColorsSequentialBlues.slice(-1)[0],
IntDistribution: plotlyColorsSequentialBlues.slice(-2)[0],
IntUniformDistribution: plotlyColorsSequentialBlues.slice(-2)[0],
IntLogUniformDistribution: plotlyColorsSequentialBlues.slice(-2)[0],
CategoricalDistribution: plotlyColorsSequentialBlues.slice(-4)[0],
@@ -26,6 +26,7 @@ const useStyles = makeStyles((theme: Theme) =>
})
)
// TODO(c-bata): Check `log` field of IntDistribution and FloatDistribution.
const logDistributions = ["LogUniformDistribution", "IntLogUniformDistribution"]
export const GraphSlice: FC<{
+2
View File
@@ -10,6 +10,8 @@ declare const URL_PREFIX: string
type TrialState = "Running" | "Complete" | "Pruned" | "Fail" | "Waiting"
type StudyDirection = "maximize" | "minimize" | "not_set"
type Distribution =
| "FloatDistribution"
| "IntDistribution"
| "UniformDistribution"
| "LogUniformDistribution"
| "DiscreteUniformDistribution"