FIRST-Tech-Challenge / fmltc

FIRST Machine Learning Toolchain
Other
38 stars 14 forks source link

Improved UI in monitor training page. #157

Closed lizlooney closed 2 years ago

lizlooney commented 2 years ago

Show TRY_AGAIN_LATER if training fails due to insufficient TPU resources. Updated the monitor training page: Added captions "Labeled by TensorFlow" and "Labeled by user" above monitor training images. Set the size of the images based on the available width. Changed the page buttons to the new style. Changed the tabs to the new style.

github-actions[bot] commented 2 years ago

Terraform plan Succeeded for Workspace: default

Show Output ```diff An execution plan has been generated and is shown below. Resource actions are indicated with the following symbols: ! update in-place -/+ destroy and then create replacement Terraform will perform the following actions: # module.dev.google_app_engine_standard_app_version.fmltc-app-v1 will be updated in-place ! resource "google_app_engine_standard_app_version" "fmltc-app-v1" { id = "apps/ftc-ml-firstinspires-dev/services/default/versions/v1" name = "apps/ftc-ml-firstinspires-dev/services/default/versions/v1" # (9 unchanged attributes hidden) ! deployment { ! zip { ! source_url = "https://storage.googleapis.com/ftc-ml-firstinspires-dev-gae-source/15dc6abe31833160df6c4a39135e0f0c.zip" -> "https://storage.googleapis.com/ftc-ml-firstinspires-dev-gae-source/4ded4d4e286b153e5b88a3abb63902c0.zip" # (1 unchanged attribute hidden) } } - handlers { - auth_fail_action = "AUTH_FAIL_ACTION_REDIRECT" -> null - login = "LOGIN_OPTIONAL" -> null - security_level = "SECURE_OPTIONAL" -> null - url_regex = ".*" -> null - script { - script_path = "auto" -> null } } # (8 unchanged blocks hidden) } # module.dev.google_cloudfunctions_function.perform-action will be updated in-place ! resource "google_cloudfunctions_function" "perform-action" { id = "projects/ftc-ml-firstinspires-dev/locations/us-central1/functions/perform_action" name = "perform_action" ! source_archive_object = "63e610628e0440ab3c27ce186844dfb1.zip" -> "0418f04b991cc77e3fa138f720628049.zip" # (13 unchanged attributes hidden) # (2 unchanged blocks hidden) } # module.dev.google_storage_bucket.fmltc-blobs will be updated in-place ! resource "google_storage_bucket" "fmltc-blobs" { id = "ftc-ml-firstinspires-dev-blobs" name = "ftc-ml-firstinspires-dev-blobs" # (11 unchanged attributes hidden) - cors { - max_age_seconds = 3600 -> null - method = [ - "GET", ] -> null - origin = [ - "https://ftc-ml-dev.firstinspires.org", ] -> null - response_header = [ - "Content-Type", ] -> null } } # module.dev.google_storage_bucket_object.app-server-archive must be replaced -/+ resource "google_storage_bucket_object" "app-server-archive" { ! content_type = "application/zip" -> (known after apply) ! crc32c = "sam4oQ==" -> (known after apply) ! detect_md5hash = "FdxqvjGDMWDfbEo5E14PDA==" -> "different hash" # forces replacement - event_based_hold = false -> null ! id = "ftc-ml-firstinspires-dev-gae-source-15dc6abe31833160df6c4a39135e0f0c.zip" -> (known after apply) + kms_key_name = (known after apply) ! md5hash = "FdxqvjGDMWDfbEo5E14PDA==" -> (known after apply) ! media_link = "https://storage.googleapis.com/download/storage/v1/b/ftc-ml-firstinspires-dev-gae-source/o/15dc6abe31833160df6c4a39135e0f0c.zip?generation=1634686690504210&alt=media" -> (known after apply) - metadata = {} -> null ! name = "15dc6abe31833160df6c4a39135e0f0c.zip" -> "4ded4d4e286b153e5b88a3abb63902c0.zip" # forces replacement ! output_name = "15dc6abe31833160df6c4a39135e0f0c.zip" -> (known after apply) ! self_link = "https://www.googleapis.com/storage/v1/b/ftc-ml-firstinspires-dev-gae-source/o/15dc6abe31833160df6c4a39135e0f0c.zip" -> (known after apply) ! storage_class = "STANDARD" -> (known after apply) - temporary_hold = false -> null # (2 unchanged attributes hidden) } # module.dev.google_storage_bucket_object.closure_js must be replaced -/+ resource "google_storage_bucket_object" "closure_js" { ! crc32c = "nXVHpw==" -> (known after apply) ! detect_md5hash = "u7iVJbDiv2dxuKOaXKpwMw==" -> "different hash" # forces replacement - event_based_hold = false -> null ! id = "ftc-ml-firstinspires-dev-compiled/js/fmltc.js" -> (known after apply) + kms_key_name = (known after apply) ! md5hash = "u7iVJbDiv2dxuKOaXKpwMw==" -> (known after apply) ! media_link = "https://storage.googleapis.com/download/storage/v1/b/ftc-ml-firstinspires-dev/o/compiled%2Fjs%2Ffmltc.js?generation=1634360988655801&alt=media" -> (known after apply) - metadata = {} -> null name = "compiled/js/fmltc.js" ! output_name = "compiled/js/fmltc.js" -> (known after apply) ! self_link = "https://www.googleapis.com/storage/v1/b/ftc-ml-firstinspires-dev/o/compiled%2Fjs%2Ffmltc.js" -> (known after apply) ! storage_class = "STANDARD" -> (known after apply) - temporary_hold = false -> null # (3 unchanged attributes hidden) } # module.dev.google_storage_bucket_object.cloud-function-archive must be replaced -/+ resource "google_storage_bucket_object" "cloud-function-archive" { ! content_type = "application/zip" -> (known after apply) ! crc32c = "Bnff6A==" -> (known after apply) ! detect_md5hash = "Y+YQYo4EQKs8J84YaETfsQ==" -> "different hash" # forces replacement - event_based_hold = false -> null ! id = "ftc-ml-firstinspires-dev-gcf-source-63e610628e0440ab3c27ce186844dfb1.zip" -> (known after apply) + kms_key_name = (known after apply) ! md5hash = "Y+YQYo4EQKs8J84YaETfsQ==" -> (known after apply) ! media_link = "https://storage.googleapis.com/download/storage/v1/b/ftc-ml-firstinspires-dev-gcf-source/o/63e610628e0440ab3c27ce186844dfb1.zip?generation=1634686690411140&alt=media" -> (known after apply) - metadata = {} -> null ! name = "63e610628e0440ab3c27ce186844dfb1.zip" -> "0418f04b991cc77e3fa138f720628049.zip" # forces replacement ! output_name = "63e610628e0440ab3c27ce186844dfb1.zip" -> (known after apply) ! self_link = "https://www.googleapis.com/storage/v1/b/ftc-ml-firstinspires-dev-gcf-source/o/63e610628e0440ab3c27ce186844dfb1.zip" -> (known after apply) ! storage_class = "STANDARD" -> (known after apply) - temporary_hold = false -> null # (2 unchanged attributes hidden) } # module.dev.google_storage_bucket_object.styles must be replaced -/+ resource "google_storage_bucket_object" "styles" { ! crc32c = "bL51Qw==" -> (known after apply) ! detect_md5hash = "AkoeYi7VipkUfQPwDQtyBg==" -> "different hash" # forces replacement - event_based_hold = false -> null ! id = "ftc-ml-firstinspires-dev-static/css/styles.css" -> (known after apply) + kms_key_name = (known after apply) ! md5hash = "AkoeYi7VipkUfQPwDQtyBg==" -> (known after apply) ! media_link = "https://storage.googleapis.com/download/storage/v1/b/ftc-ml-firstinspires-dev/o/static%2Fcss%2Fstyles.css?generation=1634321206222271&alt=media" -> (known after apply) - metadata = {} -> null name = "static/css/styles.css" ! output_name = "static/css/styles.css" -> (known after apply) ! self_link = "https://www.googleapis.com/storage/v1/b/ftc-ml-firstinspires-dev/o/static%2Fcss%2Fstyles.css" -> (known after apply) ! storage_class = "STANDARD" -> (known after apply) - temporary_hold = false -> null # (3 unchanged attributes hidden) } Plan: 4 to add, 3 to change, 4 to destroy. ```