getml.project.Hyperopts
Hyperopts(data=None)
Container which holds all hyperopts associated with the currently running project. The container supports slicing and is sort- and filterable.
Source code in .venv/lib/python3.11/site-packages/getml/project/containers/hyperopts.py
32 33 34 35 36 37 38 | |
filter
Filters the hyperopts container.
| PARAMETER | DESCRIPTION |
|---|---|
conditional | A callable that evaluates to a boolean for a given item. TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
Hyperopts | A container of filtered hyperopts. |
Example
gaussian_hyperopts = getml.project.hyperopts.filter(lamda hyp: "Gaussian" in hyp.type)
Source code in .venv/lib/python3.11/site-packages/getml/project/containers/hyperopts.py
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | |
sort
Sorts the hyperopts container.
| PARAMETER | DESCRIPTION |
|---|---|
key | A callable that evaluates to a sort key for a given item. TYPE: |
descending | Whether to sort in descending order. TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
Hyperopts | A container of sorted hyperopts. |
Example
by_type = getml.project.hyperopt.sort(lambda hyp: hyp.type)
Source code in .venv/lib/python3.11/site-packages/getml/project/containers/hyperopts.py
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | |