()
| 215 | } |
| 216 | |
| 217 | async function updateUIControlState() { |
| 218 | const modelInfo = await SaveablePolicyNetwork.checkStoredModelStatus(); |
| 219 | if (modelInfo == null) { |
| 220 | storedModelStatusInput.value = 'No stored model.'; |
| 221 | deleteStoredModelButton.disabled = true; |
| 222 | |
| 223 | } else { |
| 224 | storedModelStatusInput.value = `Saved@${modelInfo.dateSaved.toISOString()}`; |
| 225 | deleteStoredModelButton.disabled = false; |
| 226 | createModelButton.disabled = true; |
| 227 | } |
| 228 | createModelButton.disabled = policyNet != null; |
| 229 | hiddenLayerSizesInput.disabled = policyNet != null; |
| 230 | trainButton.disabled = policyNet == null; |
| 231 | testButton.disabled = policyNet == null; |
| 232 | renderDuringTrainingCheckbox.checked = renderDuringTraining; |
| 233 | } |
| 234 | |
| 235 | export async function setUpUI() { |
| 236 | const cartPole = new CartPole(true); |
no test coverage detected