* Added new bq_ml_with_vision_translation_nlp notebook. Added README. Updated community CODEOWNERS file
* review comment changes - renamed folder, updated headers, reformatted to be more in line with template
* review comment changes - renamed folder, updated headers, reformatted to be more in line with template
* lint formatting fixes
---------
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add Keras stable diffusion notebook for model garden
* Fix minor typos in Keras Stable Diffusion
* Fix format after minor typo fixes
* Update the objective structure
* update minor comments
* Add text_embedding_api_semantic_search_with_scann notebook.
* Linted version.
* Updating the cell moving the pip install to the top
* Adding shapely<2.0.0.
* Update stable_diffusion notebook with steps for local inference.
* Lint
* Move comments to top and shorten line.
* Lint
* Make code comment titles, add print statements, and update Objective
* change print to display
* lint
* change training dockers to serving dockers
Can only set up one Service Networking configuration per _network_. However, we can have multiple VPC networks per project, each with its own Service Networking configuration
* Update #ModelGarden TFVision notebooks.
1. Added checkpoints for resnet-50, scaled_yolov4, deeplabv3+
2. Supported launching dockers in europe and asia region.
* Use a smaller batch size to resolve OOM issue
* Trigger Model Garden Training
* Add notebook to trigger model garden training with model descriptions for ip sensitive checkpoints.
* Remove notebook in official folder.
* Fix type in notebook filename.
* Updated notebook description to reflect ip sensitive model garden training for EFFICIENTNET v2 using CLOUD key.
* Updated notebook with model garden specific configs for proprietary checkpoints.
* Linter check.
* Clear notebook's output.
* feat: PyTorch training with GCS data
* fix kernel restart
* per reviewer
* Added requirements section
* fixes for build
* lint, build
* per reviewer
* linter again
* per reviewer
* per reviewer, linter
---------
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Minor nit fixes for model garden tfvision IOD notebook.
* Sync
* Lint
* Fix retinanet_spinenet143 experiment args in IOD notebook to use correct config file.
Build(deps): Bump torch from 1.8.1 to 1.13.1 in /community-content/pytorch_image_classification_distributed_data_parallel_training_with_vertex_sdk/trainer
* feat: MM for automl image
* feat: MM for automl image
* fix: missing import for testing
* fix: testing
* fix: test timing issues
* debug: timing
* test: fix timing issue
* tune: updates from TW for web index
* fix: code review
* feat: add new notebook to support the XAI zero metadata config feature
* add missing packages
* Attempt to fix issue of -- user install not performed in the env
* Fixed package issues
* Addressed review comments
* Addressed review comments
* Addressed review comments
* Improve the training code to support the non-distributed job and add the dashboard access.
* format the notebook.
* Use the 8888 instead of getting the env since DASHBOARD_PORT is not populated in the pipeline.
* Resolved the pull request comments.
* Add notebook for co-hosting model
* Add notebook for co-hosting model
* Change co-hosting model notebook inline link to officical
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Eric Schmidt <em.schmidt78@gmail.com>
* Add Cloud natural language pipeline colab notebook
* Add ready-to-go text classification pipeline colab notebook
* Ran reformatting scripts on text classification pipeline colab notebooks
* Update CODEOWNERS files
* Fix order of cells in cloud_natural_language_pipeline.ipynb
* Remove unused variables via linter for text classification colabs; fix classification variable for preprocessing component
* Minor fix: remove GCPC version requirement
* Minor fix: remove outputs
* fix formatting with nbfmt
* move ready-to-go pipeline to notebooks/community
* fix link
* update CODEOWNERS
* move text classification colabs to notebooks/community/pipelines
* Address initial comments on NL notebook
* Remove commented lines in NL notebook
* minor cell formatting
* clear outputs
* minor changes to NL notebook
* address comments for ready-to-go pipeline
* run linter locally
* add pipeline description to NL pipeline
* run linter locally (PR check could not lint)
* Add cell to examine metrics, update kernel restart cell from official template
* lint
* Update default fields and URLs in NL notebook
* Fix URLs in ready to go notebook
* run linter
* matching engine tutorial add networking troubleshooting
* format check changes
* Change year 2021 to 2023, replace colab, github and workbench links with new template style
* Replace all occurences of ANN and ANN service with matching_engine or Vertex AI Matching Engine to reflect updated product name
* Update Before you Begin section to follow notebook template and add more organization to it
* Update installation of Vertex AI SDK python library from preview to GA version
* Remove outdated set project id section
* Add Authentication section from notebook template
* Update create bucket section to incorporate notebook template guidelines
* Fix format issues
* Fix format issues
* Fix issues when trying the notebook changes, ordered sections and updated some outdated commands
* Add troubleshooting comment for service networking role for worbench instance to create vpc peering
* Add troubleshooting comment for service networking role for worbench instance to create vpc peering
* Revert "Add troubleshooting comment for service networking role for worbench instance to create vpc peering"
This reverts commit ed418a392a.
* Add wait to deploying index
* Add wait to deploying index
* remove redundant import
* Format file
from BigQuery and address comments in the previous commit
This commit does:
- Shorten the Feature Store creation process by using an exported CSV to
populate FS instead of querying from BigQuery
- Add the Feature fetch config proto to the description
- Grant the service account `Storage Admin` and `Vertex Ai Feature Store
Data Viewer` role instead of `Vertex AI Service Agent`
- Address nit comments in the previous commit
* Add Cloud natural language pipeline colab notebook
* Add ready-to-go text classification pipeline colab notebook
* Ran reformatting scripts on text classification pipeline colab notebooks
* Update CODEOWNERS files
* Fix order of cells in cloud_natural_language_pipeline.ipynb
* Remove unused variables via linter for text classification colabs; fix classification variable for preprocessing component
* Minor fix: remove GCPC version requirement
* Minor fix: remove outputs
* fix formatting with nbfmt
* move ready-to-go pipeline to notebooks/community
* fix link
* update CODEOWNERS
* move text classification colabs to notebooks/community/pipelines
* Address initial comments on NL notebook
* Remove commented lines in NL notebook
* minor cell formatting
* clear outputs
* minor changes to NL notebook
* address comments for ready-to-go pipeline
* run linter locally
* add pipeline description to NL pipeline
* run linter locally (PR check could not lint)
* Add cell to examine metrics, update kernel restart cell from official template
* lint
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* fix: notebook objective
* fix: notebook objective
* fix: alpha sort
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* fix: notebook objective
* fix: notebook objective
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* fix: notebook objective
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* tuning: README index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* tuning: linkbak for repo index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: index tuning
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* fix: fine tune indexing
* fix: fine tune indexing
* fix: fine tune indexing
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* fix: tuning index
* fix: tuning index
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* feat: CL var replacements
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: fine-tune layout for webdoc
* upgrade: fine-tuning tags and linkbacks
* upgrade: fine-tuning tags and linkbacks
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* upgrade: autogen index, folder to tag
* upgrade: prep for auto docs index
* upgrade: prep for auto docs index
* upgrade: prep work of web index
* upgrade: autoindex, map dirnames to tags
* upgrade: autogen index, folder to tag
* fest: update the feature store notebook to include streaming ingestion
export VM="junkourata.c.googlers.com"
* fest: more fixing
* Add only streaming ingestion and remove any change in other sections
* Add streaming ingestion section to the notebook
* Remove changes in other sections and leave only streaming ingestion
* Add a new line at the end of the file
* Fix the syntax issue
* Applied all the suggestions by our tech writer.
* Fix the json formatting
* Fix the markdown
* Add additional fixes
* Add additional fix
* Fix formatting
* Hardcode gcpc version and rename variable
* Remove hardcoded value in the pipeline
* Fix parameter explanation text
* Run linter
* Fix class labels variable
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* fix: branding and objective
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* fix: branding and objective
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* fix: autogen README index for workbench folder
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* fix: template conformance
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* fix: bad links in workbench folder
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* fix: update official indexes
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: update indexes
* feat: autogen index
* feat: autogen index
* feat: autogen index
* feat: update indices
* fix: update official indices
* fix: update autogen index in official
* fix: working on abstract class
* fix: working on abstract class
* fix: restructuring
* fix: changes per TW needs
* fix: request changes
* fix: before you begin
* feat: task: making cell navigation independent of rules
* fix: review comments
* fix: review comments
* fix: review comments
* fix: review comments
* feat: writeback fixed notebook
* fix: target=_blank detection
* fix: autofixing bad link
* Update stream_update_for_matching_engine.ipynb
change "allow_list" to "allow" for index creation as allow_list is not supported but allow is supported for index creation.
* Update stream_update_for_matching_engine.ipynb
Updated to resolve the comments.
* Updated Google Cloud Notebooks to Workbench AI Notebooks
* Adding PyTorch Torchrun example
* Revert 'Adding PyTorch Torchrun example'
This reverts commit 239b9fe3b7
* Adding PyTorch torchrun ImageNet training example
* Updated CODEOWNERS for PyTorch torchrun example
* Ran Linter
* Updated based on review feedback
* Add feature filter notebook
* Clean code
* Run linter
* Add the notebook to CODEOWNERS
* Remove user flag
* Run linter
* Fix bucket URI
* Run linter
* Simplify the notebook
* adding anomalydetection pipeline
* reviewed notebook
* add code owner
* remove to do
* linter test
* reviewed based on feeback from andy
* linter test passed
* fix links
* linter test passed
* Added pipeline components used in the "Train_tabular_models_with_many_frameworks_and_import_to_Vertex_AI_using_Pipelines" samples.
* Removed Pandas type conversion
* Removed Pandas type conversion
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* fix: autofix bad links
* remove key_columns variable
* ran linter
* remove key_columns in text
* notebooks/official/model_evaluation/custom_tabular_regression_model_evaluation.ipynb
* modified text
* ran linter
* andrew comments resolved
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* bioler plate changes
* linter test
* made review changes
* linter test
* bioler plate changes
* linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
File came in regression log. Unable to download executed notebook. When ran in local, file executed successfully.
**Changes made**:
Update notebook according to template
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
**REQUIRED:** Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.
<br>
Changed according to boilerplate requirement.
<br><br><br>
**REQUIRED:** Fill out the below checklists or remove if irrelevant
1. If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official) folder, follow this mandatory checklist:
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
* Made changes in accordance with notebook template
* Ran Linter test
* Changed protobuf version
* Ran linter test
* made sklearn to scikit learn
* ran linter
* andrew comments addressed
* ran linter
* ivan comments addressed
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: sudarshan-SpringML <82567512+sudarshan-SpringML@users.noreply.github.com>
Co-authored-by: sudarshan-SpringML <sudarshan.c@springml.com>
* made some minor changes
* Ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: gcf-merge-on-green[bot] <60162190+gcf-merge-on-green[bot]@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* changed according to boiler plate requirements
* ran linter test
* changed according to boilerplate requirements
* linter test
* changed file based on boilerplate requirements
* linter test
* biolerplate requirements
* linter test
* changes based on boilerplate
* linter test
* added os library
* linter test
* textual corrections
* linter test
* biolerplate chnages
* linter test
* bioler plate changes
* linter test
Co-authored-by: gcf-merge-on-green[bot] <60162190+gcf-merge-on-green[bot]@users.noreply.github.com>
**REQUIRED:** Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.
Hardcoded gcpc version because it fails in newer versions. And this is a request from model eval swe team to hardcode the version.
**REQUIRED:** Fill out the below checklists or remove if irrelevant
1. If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official) folder, follow this mandatory checklist:
- [x] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [x] Follow the style and grammar rules outlined in the above notebook template.
- [x] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [x] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [x] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [x] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [x] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
**Error from regression test**:RuntimeError: Job failed with:
code: 9
message: "The DAG failed because some tasks failed. The failed tasks are: [model-deploy].; Job (project_id = python-docs-samples-tests, job_id = 2073372166241386496) is failed due to the above error.; Failed to handle the job: {project_number = 1012616486416, job_id = 2073372166241386496}"
Changes made:
Just ran notebook in local. It ran fine. Updated notebook according to template
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
Reduce boilerplate for sdk-custom-image-classification-online.ipynb notebook
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
**REQUIRED:** Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.
<br>
1. Boilerplate changes.
2. Added code for deleting experiment otherwise its throwing experiment name already exist.
<br><br><br>
**REQUIRED:** Fill out the below checklists or remove if irrelevant
1. If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official) folder, follow this mandatory checklist:
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
**REQUIRED:** Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.
<br>
Boilerplate changes.
<br><br><br>
**REQUIRED:** Fill out the below checklists or remove if irrelevant
1. If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official) folder, follow this mandatory checklist:
- [X] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [X] Follow the style and grammar rules outlined in the above notebook template.
- [X] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [X] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [X] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [X] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
* Update notebooks/official/matching_engine/README.md
* Update region tag formatting
* Update README.md format for single notebook
* Remove horizontal-rules for single notebook
* adds the custom tabular classification evaluation notebook
* removes json import
* ran linter test
* fixes the model serving code and adds image
* ran linter test
* adds notebook to the codeowners file
* addresses the review comments: updates text, adds headings
* ran linter test
* boiler-plate reduction, addresses the review comments, adds a constant for table id
* ran linter test
* updates the installation step
* ran linter test
* removes the --user flag while installation
* ran linter test
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
Checklist for moving the notebook to the main repo:
- [x] Use the [notebook template](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [x] Follow the style and grammar rules outlined in the above notebook template.
- [x] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [x] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/docs/contributing.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [x] This notebook has been added to the [CODEOWNERS](https://togithub.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/docs/CODEOWNERS) file under `# Official Notebooks` section, pointing to the author or the author's team.
- [x] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
* text correction made
* ran linter
* modified file
* ran linter
* updated file
* ran linter
* addressed comments
* ran linte
* changing component and parameter names as per new gcpc 1.0.26
* ran linter
* updated notebook as per new package changes
* modified notebook
* ran linter
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Cloud Storage bucket permission issues resolved
* Cloud Storage bucket permission issues resolved
* ran linter test
* DAG issues
* linter test
* textual corrections
* ran linter test
* added service account for pipeline job
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added model evaluation component
* linter test cases
* linter test cases
* model_name param issues resolved
* linter test case
* import issues resloved
* linter test cases
* made review changes
* made review changes
* ran linter test
* made review changes
* made review changes
* made review changes
* linter test
* ran linter test
* made review changes
* ran linter test
* made review changes
* ran linter test
* linter test
* review changes
* ran linter test
* added The links for Colab, Github and Workbench
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
* notebook title changed
* ran linter test
* text changes and made review changes
* ran linter test
* made review changes
* linter test
* made review changes
* linter test
* content changes
* ran linter test
* textual corrections and links
* ran linter test
* changed function names bases on latest gcpc version
* ran linter test
* changed function names bases on latest gcpc version
* linter test
* ran linter test
* updated arguments in ModelEvaluationClassificationOp based on new version
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
* adds the custom-model-bq-io-batch-prediction-pipeline notebook to the official folder
* removes the unused libraries and variables
* ran linter test
* adds a raise exception statement to prevent auto-test check as this notebook is just to serve as a template
* resolves review comments: fixes names, removes trailing comma, fixes link format
* removes the raise excpetion step
* ran linter test
* cleans up code, explains sections and renames the notebook
* removes unused variable batch_predict_task
* removes unnecessary imports
* ran linter test
* updates the dependencies
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* file modified
* ran linter
* model evaluation metrics are printed
* ran linter
* notebook modified
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* upgrades gcpc to latest, adds minor textual corrections
* ran linter test
* minor textual corrections
* ran linter test
* fixes sentence cases, unnecessary capitalizations, article corrections and sentence corrections
* ran linter test
* renames the ground_truth_column argument in classificationeval component to target_field_name as per version 1.0.26 and updates the reference link
* ran linter test
* upgrades gcpc to latest, adds minor textual corrections
* ran linter test
* minor textual corrections
* ran linter test
* fixes sentence cases, unnecessary capitalizations, article corrections and sentence corrections
* ran linter test
* renames the ground_truth_column argument in classificationeval component to target_field_name as per version 1.0.26 and updates the reference link
* ran linter test
* fixes the prediction_score_column unsupported error, adds class_labels field, adds the targetfieldremover component, minor structural/textual updates
* ran linter test & updates the image
* removes unnecessary newline
* ran linter test
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Custom pytorch text sentiment classification
* Ran linter test
* Added creating predictor directory
* ran linter test
* Creating python package files from the notebook
* Ran linter test
* cleans up the pytorch-text-classification notebook, renames the directory and removes unnecessary files
* ran linter test
* rectifies the python test version
* ran linter test
* removes the python version line
* ran linter test
* restores the README.md file for official folder
* minor textual edits
* ran linter test
* updates notebook structure, removes unnecessary print statements, moves import statements to one cell, textual updates
* ran linter test
* corrects the Colab link
* ran linter test
* addresses review comments: grammatical/textual corrections
* ran linter test
Co-authored-by: krishr2d2 <krishna.movva@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Made Minor changes
* Ran Linter test
* Made minor changes
* ran linter test
* Madesome Minor changes
* Ran linter test
* Made some minor changes
* Ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added uuid and textual correction
* ran linter test
* made one cell for pip installations
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* made text corrections
* ran linter
* modified notebook
* modified notebook
* ran linter
* modified installation step
* ran linter
* updated component name and parameters
* ran linter
* ran linter
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates featurestore name with uuid to avoid name collisions, elaboration, textual corrections
* ran linter test
* addresses review comments: adds headings + textual corrections
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* add doc about using tensorboard in vertex pipeline
* format the doc
* fix format
* set default value to params
* fix format
* fix import
* fix format again
* update colab, github and workbench link
* update according to latest offical notebook template
* update according to comments
These pipelines were previously in community content.
We'd like to move them to the official folder.
These pipelines are:
* Working out of the box (code runs with zero modifications)
* End-to-end (from nothing to a Vertex Model)
* Feature multiple ML frameworks (TensorFlow, PyTorch, XGBoost, Scikit-learn)
* Feature multiple training objectives: tabular classification and tabular regression
The main files are Python-based pipeline code (`pipeline.py`).
These pipelines are:
* Working out of the box (run with zero modifications)
* End-to-end (from nothing to a Vertex Model)
* Feature multiple ML frameworks (TensorFlow, PyTorch, XGBoost, Scikit-learn)
* Feature multiple training objectives: tabular classification and tabular regression
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
* Add a colab to show how to integrate the training job with Dask.
* Reformat the notebook xgboost_data_parallel_training_on_cpu_using_dask
* Add the code owner of the sample training/xgboost_data_parallel_training_on_cpu_using_dask.ipynb
* Changed the project id to [your-project-id].
* Fixed the issue for Non colab.
* Adding the sample of converting the Vertex Vizier SDK with Open source Vizier.
* Add the owner for conversions_vertex_vizier_and_open_source_vizier.ipynb
* Addressed the comments in the xgboost_data_parallel_training_on_cpu_using_dask
* Fixed the format of xgboost_data_parallel_training_on_cpu_using_dask
* Addressed the comments in the training/xgboost_data_parallel_training_on_cpu_using_dask.ipynb
* Add explanation that Docker is not available on Colab.
* Add before docker command.
* add timeout in the worker to wait for the scheduler.
* Addressed the comments in the pr.
* Addressed the comments in the pr.
* added model evaluation component
* linter test cases
* linter test cases
* model_name param issues resolved
* linter test case
* import issues resloved
* linter test cases
* made review changes
* made review changes
* ran linter test
* made review changes
* made review changes
* made review changes
* linter test
* ran linter test
* made review changes
* ran linter test
* made review changes
* ran linter test
* linter test
* review changes
* ran linter test
* added The links for Colab, Github and Workbench
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
* notebook title changed
* ran linter test
* text changes and made review changes
* ran linter test
* made review changes
* linter test
* made review changes
* linter test
* content changes
* ran linter test
* textual corrections and links
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Soheila Zangeneh <49654056+soheilazangeneh@users.noreply.github.com>
* Add a colab to show how to integrate the training job with Dask.
* Reformat the notebook xgboost_data_parallel_training_on_cpu_using_dask
* Add the code owner of the sample training/xgboost_data_parallel_training_on_cpu_using_dask.ipynb
* Changed the project id to [your-project-id].
* Fixed the issue for Non colab.
* Addressed the comments in the xgboost_data_parallel_training_on_cpu_using_dask
* Fixed the format of xgboost_data_parallel_training_on_cpu_using_dask
* Addressed the comments in the training/xgboost_data_parallel_training_on_cpu_using_dask.ipynb
* Add explanation that Docker is not available on Colab.
* Add before docker command.
* add timeout in the worker to wait for the scheduler.
* cleans up the notebook,replaces docker with cloud build, textual edits still in progress
* cleans up the notebook
* ran linter test
* changes tf train/serve version to 2.9
* ran linter test
* adds '=' to fix a typo
* ran linter test
* updates the opencv installation package
* ran linter test
* updates the opencv installation dependencies
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: incorrect linking for index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: missed the REAME
* fix: update autogen index
* feat: add autogen index
* feat: add autogen index
* feat: add autogen index
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: objective conformance
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* fix: bad links and objective
* feat: added new notebook for PyTorch distributed training on reduction server
* Fixed linter errors
* Addressed review comments
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* resloved tf library issues
* ran linter test
* made review changes
* ran linter test
* made review changes
* ran linter
* made review changes
* linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Model evaluation for text classification using Automl
* Removed unused library
* Ran Linter Test
* Commented text
* Commented Text
* Ran Linter test
* Made changes suggested in review
* Removed unused import
* Ran Linter Test
* Removed dataflow parameters as mentioned in the review
* Ran Linter Test
* Made review changes and changed notebook links in the beginning of the notebook
* Ran Linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add notebook for Wide & Deep on Vertex Pipelines
* Address comments
* Clear output
* Fix deletion logic
* Run linter
* Rename custom_job and hpt_job to pipeline_job
* Use Vertex SDK for deletion instead of gcloud
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added notebook for TabNet on Vertex Pipelines
* Added notebook for TabNet on Vertex Pipelines
* Added notebook for TabNet on Vertex Pipelines
* Run linter
* Ran linter
* Ran linter again
* Addressed comments
* Addressed more comments
* Remove parameter definitions, reference documentation, add details under CustomJob/HPT job sections
* Address more comments
* Fix tests
* Bug fix
* Rework TabNet HPT job section
* Addressed more comments
* Update documentation links
* Fix tests
* Fix tests
* Linter and some changes
* Address more comments
* Update CustomJob description to align with documentation
* Use bank-marketing dataset instead of safedriver
* Rename variables
* Rename variables
* Update gcs location to official one
* Changes to make notebook run with updated SDK
* Bug fix
* Rewording
* Fix workbench link
* Update notebook format to align with template
* Fix deletion logic
* Run linter
* Rename custom_job and hpt_job to pipeline_job
* Use Vertex SDK for deletion instead of gcloud
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Made changes in accordance with Notebook template
* Ran Linter Test
* Attached UUID to BQ_DATSET and use bq to delete dataset
* Removed unused imports
* Ran Linter Test
* Fixed BQ_DATASET
* Fixed BQ_DATASET
* Ran linter test
* Made review changes
* Removed unused library
* Ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* add The links for Colab, Github and Workbench
* added The links for Colab, Github and Workbench
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook telecom-subscriber-churn-prediction.ipynb
* ran linter
* changes suggested by andrew are done
* ran linter
* changes suggested by andrew done
* ran linter
* resolved error
* ran linter
* fixed a monor bug
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added model evaluation component
* linter test cases
* linter test cases
* model_name param issues resolved
* linter test case
* import issues resloved
* linter test cases
* made review changes
* made review changes
* ran linter test
* made review changes
* made review changes
* made review changes
* linter test
* ran linter test
* made review changes
* ran linter test
* made review changes
* ran linter test
* linter test
* review changes
* ran linter test
* added The links for Colab, Github and Workbench
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
* added The links for Colab, Github and Workbench
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* new notebook
* linter test passed
* linter test passed
* andy review
* linter test passed
* add codeowner
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added model evaluation component
* linter test cases
* linter test cases
* model_name param issues resolved
* linter test case
* import issues resloved
* linter test cases
* made review changes
* made review changes
* ran linter test
* made review changes
* made review changes
* made review changes
* linter test
* ran linter test
* made review changes
* ran linter test
* made review changes
* ran linter test
* linter test
* review changes
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* add new notebook
* linter test passed
* clean text
* linter test passed
* add code owner new model registry notebook
* add more description
* linter test passed
* align with new template
* linter test passed
* andy reviews
* linter test passed
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added changes in notebook
* Ran linter test
* Replaced Timestamp with UUID; Added 'delete-bucket' in cleanup; Added condition for repo creation and few other minor changes
* Ran Linter Test
* Made some minor changes to install packages
* Made minor changes to fix linter failed tests
* ran linter test
* Made some minor changes
* ran linter test
* addresses the review comments: fixes container build steps, license year, updates according to the template
* ran linter test
* removes beta from gcloud to avoid timeouts
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: SamyuktaDR <samyukta.dontireddy@springml.com>
Co-authored-by: SamyuktaDR <45586340+SamyuktaDR@users.noreply.github.com>
Co-authored-by: Krishna Chaitanya Movva <krishr2d2@gmail.com>
Co-authored-by: krishr2d2 <krishna.movva@springml.com>
* resolves the shell-output issue + updates the structure based on the template
* ran linter test
* fixes issues from review: textual updates, delete_bucket=False
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook according to notebook_template.
* ran linter
* Added create dataset step
* ran linter
* replaced hardcoded dataset name with a variable
* ran linter
* changes suggested by nadrew done
* ran linter
* followed prolong lin comments, data cleaning now done in bigquery
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
* Add bqml-vertexai-model-registry notebook
* Run linter
* Add notebook to CODEOWNERS file
* Update the links
* Ran linter again
* Rename bigquey-ml folder to model-registry
* Add bigquery-ml folder
* Moved the notebook
* Deleted folder
* Resolve comments
* Use UUID
* Remove using existing endpoint
* Remove try statement
* Get model sample based on model's name
* Use job.result to check query job status
* Run linter
* Fix dataset not found error by adding region in bq client creation
* Revert changes
* Fix bq bugs
* Run linter
* Resolve comments
* Display dataframe
* Updated the codeowner file
* Updated the links and editted text
* Run linter
* Remove repeated resources
* Run linter
* Resolve comments
* Run linter
* Install pyarrow
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Create a function to get notebook python version for execution
* Inject python version to yaml file
* Fix python version references
* Add python string to python version variable
* add python version extraction script (untested)
* Create a function to get notebook python version for execution
* Inject python version to yaml file
* Fix python version references
* Add python string to python version variable
* Remove one notebook condition
* Remove extra check and use python 3 as default version
* Use python3.9 as default version
* Update python version notebook parser
* Add python version to the notebook template
* Fix bug
* Update python version parser function
* Add python version to a notebook for testing
* Run linter
* Use regex in python version parser function
* Add new notebook for testing
* Use better variable name
* fix typo
* Use f string instead +
* Use python from env instead of using _PYTHON_VERSION
* Use simpler regex
* Add python version test notebook
* Fixed a mistake
* Updated notebook template with python version
* Fixed python version format
* Print log contents to stdout
* Remove failing notebook
* Run linter
* Remove extra steps in the printed log
* Edit comments
* Run linter
* Run linter
* Revert test changes
Co-authored-by: AG Sol <aarongabriel@google.com>
* new changes for sentiment analysis notebook
* new changes for sentiment analysis notebook
* changed back to year 2021 text
* changed back to year 2021 text
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added file
* removed unnecessary imports
* ran linter
* removed extra batch prediction component
* ran linter
* moved file to official
* changed links to point to official
* ran linter
* Jason comments addressed
* ran linter
* comments addressed
* ran linter
* comments addresed
* ran linter
* added predictionschema instance schema files
* ran linter
* Followed Karen Lin's comments
* ran linter
* replaced old prebuilt containers with latest ones
* ran linter
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Update the vizier codelab to replace the gapic library with new Vertex Vizier SDK.
* Added the [project_id] and [region] in the parameter field.
* Fixed the lint errors for vizier sample.
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* clean and update comparing_local_trained_models based on feedback
* linter test passed
* fix libraries
* linter test passed
* andy review fixes
* linter test passed
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* moves the sentiment_analysis notebook from community to official folder after making the updates
* removes unused modules
* ran linter test
* updates the dataset's GCS links and notebook links in the heading
* ran linter test
* fixes the typo(=)
* ran linter test
* removes wait() calls and IS_TESTING condition
* ran linter test
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook
* ran linter
* tensorflow was used only for file reading.So replaced tensorflow with pandas
* ran linter
* made text changes
* ran linter
* latest andrew domments addressed
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Replaced timestamp with UUID
* Ran Linter test
* Removed local kernel from metadata
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
* add unfinished notebook on hpt using R
* clear output
* add working version of notebook
* finish R HPT notebook
* update CODEOWNERS
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add automl regression model eval first draft
* Remove extra file
* Pring evaluation results
* adds the automl-tabular-classification notebook in model_evaluation folder
* removes unnecessary imports
* adjusts the imports inside the pipeline
* adjusts the imports
* elaborates imports inside pipeline
* modified regression notebook
* renamed pipeline displayname to resolve error
* Add automl regression model eval first draft
* Remove extra file
* Pring evaluation results
* modified some text
* added suggested updates from review: remove dataflow params, add/change textual descriptions, add UUID
* removes the output from the notebooks
* removes the extra matplotlib import
* ran linter test
* addressed soheila's comments
* ran linter
* addresses the review comments
* ran linter test
* removes the artifacts comment
* ran linter test
* reviewed comments
* ran linter
* addresses review comments: textual updates, removes unnecessary parameters
* ran linter test
* addressed comments
* ran linter
* removed unwanted variables
* ran linter
* addresses the tech-writer's comments + updates the pipeline image with data-sampler task
* ran linter test
* Update text
* Move model eval folder to official
* Update CODEOWNERS
* Run linter
* Removed problem_type parameter
* Run linter
* addresses Andrew's review comments: textual updates and removes additional gcpc installation
* ran linter test
* comments addressed
* ran linter
* removed trailing comma on last parameter of trainingjob.run
* ran linter
Co-authored-by: krishr2d2 <krishna.movva@springml.com>
Co-authored-by: sudarshan-SpringML <sudarshan.c@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: notebook for custom text model batch prediction
* feat: notebook for custom text model batch prediction
Co-authored-by: gericdong <itseric@google.com>
* Add automl regression model eval first draft
* Remove extra file
* Pring evaluation results
* adds the automl-tabular-classification notebook in model_evaluation folder
* removes unnecessary imports
* adjusts the imports inside the pipeline
* adjusts the imports
* elaborates imports inside pipeline
* modified regression notebook
* renamed pipeline displayname to resolve error
* Add automl regression model eval first draft
* Remove extra file
* Pring evaluation results
* modified some text
* added suggested updates from review: remove dataflow params, add/change textual descriptions, add UUID
* removes the output from the notebooks
* removes the extra matplotlib import
* ran linter test
* addressed soheila's comments
* ran linter
* addresses the review comments
* ran linter test
* removes the artifacts comment
* ran linter test
* reviewed comments
* ran linter
* addresses review comments: textual updates, removes unnecessary parameters
* ran linter test
* addressed comments
* ran linter
* removed unwanted variables
* ran linter
* addresses the tech-writer's comments + updates the pipeline image with data-sampler task
* ran linter test
Co-authored-by: krishr2d2 <krishna.movva@springml.com>
Co-authored-by: sudarshan-SpringML <sudarshan.c@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* move bqml-vertex notebook from community to official
* add to CODEOWNERS official
* fix errors for execution-test
* fix project_id line
* fix linting
* fixes re: comments from sarahcdugan
* fix links at top of notebook from community/ to official/
* added UUID to model name
* fix linting
* fix error in TIMESTAMP --> UUID
* fixing linting double space
* fixes re: ivanmkc comments
* fixed notebook after linting issues
* linting via cloud shell
* simplified run_bq_query function
* linting
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
* Minor fixes for CPR Pytorch sample: Add missing test data, add auth info to readme, scrub private project and bucket names from config, tolerate missing config.json in unit tests.
* Minor fixes for CPR Pytorch sample: Add missing test data, add auth info to readme, scrub private project and bucket names from config, tolerate missing config.json in unit tests.
* Fix merge conflicts
* fix typo
* Point CPR links to main branch of SDK repo.
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: add notebook for custom tabular batch predict
* feat: add notebook for custom tabular batch predict
* feat: add example for BQ input
* feat: add example for BQ input
* feat: add example for BQ input
* feat: add example for BQ input
* changed to andrew comments
* changes according to andrew comments
* changes according to andrew comments
* review changes
* review changes
* review changes
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* samples: Add a new sample for pre-built Pytorch deployments. It's
borrowed from the examples in community-content/pytorch_text_classification_using_vertex_sdk_and_gcloud.
* samples: Removed all training related stuff in the notebooks.
* samples: Fixed comments.
* samples: Updated readme.
* samples: Updated emails for Pytorch launch.
* Added condition to create Featurestore if it doesn't exist
* Ran Linter Test
* Made changes mentioned in review
* Ran Linter Test
* Attached uuid to featurestore_id to avoid error while creating featurestore with existing name
* Ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
less chance for an error and confusion in name clashing with the `datasets` pypi package also used in the notebook.
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Create explore_data_in_bigquery_with_workbench.ipynb
Adding in notebook for exploratory data analysis as part of "Data to AI" effort. See this Colab for what this notebook looks like after it is run: https://colab.research.google.com/drive/1JeNeMtj2A_5P5vo9wxSkrwHQM5JQSoAu. Submitting it with outputs shown since a lot of this about interactive visualization, which can inspire folks to use/read the notebook beyond just the code.
* Update CODEOWNERS
Adding owner for forthcoming exploratory data analysis notebook
* Update CODEOWNERS
* Updating exploratory data analysis notebook with latest updates from linter/review
* Updated notebook formatting to try to pass format test
* Trying again to pass notebook formatting test
* Trying again to pass notebook formatting test
* Trying again to pass notebook formatting test
* Linted version of notebook & better project picker
* Uploading linted version from ivanmkc@
* Update CODEOWNERS with EDA notebook
* Updated notebook w/ Tech Writer edits, re-ran all
* 1-2 minor text updates, try to pass linter again
* Trying w/ updated linted file from ivanmkc@
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* new changes of build model notebook
* new changes of build model notebook
* linter test issues
* linter test issues
* review changes
* review changes
* review changes
* review changes
* review changes
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added new cell for is_colab condition
* added new cell for is_colab condition
* changes andrew comments
* changes andrew comments
* review changes
* review changes
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Made minor changes
* Ran linter test
* Made changes mentioned in the review
* Ran Linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Changed prediction_output format from csv to jsonl to support generate_explanations
* ran linter test
* Made the changes as mentioned in the review
* Ran Linter Test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Removed try except blocks from cleanup section
* Ran Linter test
* Made changes mentioned in review and removed globals
* Removed an unused variable
* Ran Linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* new notebook of classification beans
* new notebook of classification beans
* changes on andrew comments
* changes on andrew comments
* json file issues
* json file issue
* fixes issues from reviews: adds parameter descriptions, fixes clean up, textual updates and replaces gapic functionality
* ran linter test
* adds the missing machine-type parameter
* ran linter test
* retreives the metrics using dict method
* removes unused variables
* ran linter test
* replaces old code for resource-name with new one
* ran linter test
* updates fetching the resourceName from the training artifacts
* ran linter test
* adds wait method for endpoint deployment
* ran linter test
* removes the wait method
* ran linter test
* adds wait gcp resources component
* ran linter test
* updates colab link, removes wait component, sets force to true in delete endpoint step
* ran linter test
* adds endpoint.wait() method
* ran linter test
* moves model deletion down the endpoint deletion and removes endpoint.wait() method
* ran linter test
Co-authored-by: Krishna Chaitanya Movva <krishr2d2@gmail.com>
Co-authored-by: Krishna Chaitanya Movva <krishna.movva@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add bqml-vertexai-model-registry notebook
* Run linter
* Add notebook to CODEOWNERS file
* Update the links
* Ran linter again
* Rename bigquey-ml folder to model-registry
* Add bigquery-ml folder
* Moved the notebook
* Deleted folder
* Resolve comments
* Use UUID
* Remove using existing endpoint
* Remove try statement
* Get model sample based on model's name
* Use job.result to check query job status
* Run linter
* Fix dataset not found error by adding region in bq client creation
* Revert changes
* Fix bq bugs
* Run linter
* Resolve comments
* Display dataframe
* Updated the codeowner file
* fix: notebook template tuning
* fix: notebook template tuning
* fix: possible confusion on when to wait for the email notification
* fix: possible confusion on when to wait for the email notification
* adds the updated predictive-maintenance (managed)notebook from community to official folder
* ran linter test
* resubmitting during phase2
* ran linter test
* addresses the review comments: updates based on the new template, sets delete_bucket to False
* ran linter test
* replaces timestamp with uuid
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* fixes tensorflow version, replaces timestamp with uuid, adds service-account and minor textual changes
* removes second defnition of random library
* ran linter test
* uncomments the user flag and updates the installation command
* ran linter test
* removes the extra backslash
* ran linter test
* updates the installation step to fix long running compatibility checks
* ran linter test
* updates the METADATA path during installation steps
* ran linter test
* adds google-api-core version in the installation
* ran linter test
* removes METADATA step during installation
* ran linter test
* updates google api-core & auth versions
* ran linter test
* fixes tensorflow version, replaces timestamp with uuid, adds service-account and minor textual changes
* removes second defnition of random library
* ran linter test
* uncomments the user flag and updates the installation command
* ran linter test
* removes the extra backslash
* ran linter test
* updates the installation step to fix long running compatibility checks
* ran linter test
* updates the METADATA path during installation steps
* ran linter test
* adds google-api-core version in the installation
* ran linter test
* removes METADATA step during installation
* ran linter test
* updates google api-core & auth versions
* ran linter test
* fixes the issues from review: cell descriptions, parameter definitions, tense changes, 3rd person --> 2nd person, list model after pipeline run
* ran linter test
* removes the METADATA hack and updates the installations
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* changed based on andrew review comments
* changed based on andrew review comments
* import library issues
* import library issues
* import issues
* import issues
* modified notebook
* modified notebook
* added new notebook
* added new notebook
* new auto_ml_text_classifiation
* new auto_ml_text_classifiation
* new automl text classification
* linter test
* linter test
* changes on andrew comments
* changes on andrew comments
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* fixing links to open notebook - main and images
* linter test changes
* fixes the papermill execution error(hard-coded bucket link was the cause)
* ran linter test
* adds minor textual changes
* ran linter test
* fixes issues from review: future tense, copyright year, section placement, latest sdk methods, new updates from the template
* ran linter test
Co-authored-by: Manuel Amunategui <manuel.amunategui@springml.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* made changes
* made changes
* ran linter test
* made changes
* ran linter
* made changes
* ran linter
* changes suggested by andrew done
* ran linter
* replaced timestamp with uuid
* ran linter
* changed bucket creation command according to template
* ran linter
* changed text in overview
* changed region cell from markdown to code
* made changes
* replaced dataset from constant to a variable
* replaced constant dataset_id with a variable
* ran linter
* changed suggested by andrew done
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* adds the missing delete_bucket variable, adds steps to configure SERVICE_ACCOUNT
* removes unnecessary random import
* ran linter test
* removes the src folder dependency to run on Colab, adds the pipeline.wait step, updates the cleanup steps
* ran linter test
* fixed issues from review: section posistions, tense changes, section descriptions, template updates
* ran linter test
* Added matching engine notebook official
* Ran linter
* Added matching engine to .cloud-build/test_notebook_vm.txt
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* new notebook of custom image classification
* new notebook of custome image classification
* andrew commented changes
* andrew commented changes
* andrew commented changes
* andrew commented changes
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* fixes exception(reg-test), replaces timestamp with uuid, minor changes
* ran linter test
* resolved review comments: license year, Vertex AI SDK, dataset after objective and future tense
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* deleted file in community and added file in official folder
* renamed file
* ran linter test
* renamed file
* ran linter
* made changes
* ran linter test
* made changes
* ran linter test
* made changes
* ran linter test
* made changes
* ran linter
* made change
* ran linter test
* changes suggested by andrew done
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook according to notebook_template.
* ran linter
* Added create dataset step
* ran linter
* replaced hardcoded dataset name with a variable
* ran linter
* changes suggested by nadrew done
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* done UUID changes
* ran lintertest
* made changes in cleanup section
* ran lintertest
* done UUID changes
* ran lintertest
* made changes in cleanup section
* ran lintertest
* made changes in cleanup section
* Ran linter test
* made UUID changes
* RAN linter test
* Made Some minor Chanages notebook
* Ran Linter Test
* small changes made
* Ran Linter Test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook according to template, tensorflow library is used only for file opening so instead of tf we used bucket.blob.download_as_string()
* ran linter
* all changes requested by andrew are done
* cleared all outputs
* making changes to run linter test
* making changes to run linter test
* ran linter
* removed region text in create bucket step
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the configuring steps, replaces timestamp with uuid, expands the imports
* ran linter test
* separates the vertex-ai and bigquery initialization steps
* adds comment to cell_24
* adds blank line to cell_24:7:1
* adds blank line to cell_24:7:1
* ran linter test
* fixes aiplatform+bigquery installation compatibility issue
* ran linter test
* fixes installation dependencies
* ran linter test
* fixes the issues from the review: future tense, section positions, updates from the latest template
* ran linter test
* fixes the issues from the review: Code formatting, delete redundant cells, resource name changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Created spark notebook with test code
* Implemented experimental code for poly_view
* implemented the table
* WIP-notebook
* moved experimental to tutorial
* delete experimental code and rename the notebook
* clear all outputs
* fix: delete outputs again
* fix: changed template to the newer one
* fix: modify link on workbench
* add creating a cluster
* Completed Before you begin part
* Change execution sequence
* completed write back process
* change order that switching kernel goes top
* modify pie chart to bar chart
* Completed write up part
* WIP: adding description and comments.
* WIP: delete outputs
* fix: nbqa done
* Completed the first draft
* Delete %%time from cells
* Apply changes as per the code review from Brad except SparkSql
* delete outputs
* Change SparkSQL to Spark API
* change label to xlabel
* fix: description in Dataset
* fix: change BUCKET_NAME to DATASET_NAME, link for the region, and add descriptions and examples for frequency table
* fix: move normalize_name to top of the cell
* fix: refactor udf functions and descriptions
* fix: add link for udf
* fix: description in Dataset
* fix: grammer
* fix: add declared in the sentence
* fix: small changes on grammar
* fix: delete string
* fix: change UserDefinedFunction to udf
* fix: as per TW's code review
* fix: reorder REGION and TIMESTAMP under Creating a GCS bucket
* fix: lint
* chore: add bmiro@ as a codeowner of this doc
* fix: change the variable to fix a bug
* fix: as per TW's second review
* fix: add installation part to pass the ci test
* fix: url for links to main
* fix: delete disabling API since it doesn't affect to the pricing
* fix: add conditions for CI test
* fix: changed jar for testing
* fix: add gcs connector
* fix: change writing method to direct
* fix: delete gcs connector
* fix: specify java folder
* fix: change java_home location
* fix: change unzip instruction
* fix: delete mono_ranking_avg_bytes from testing env
* fix: delete frequency_table from testing env
* fix: delete GCS bucket part
* fix: as per Brad's review
* fix: lint
* fix: add version
* fix: change comment
* fix: add package due to switching the kernel
* fix: delete dataproc cluster command
* fix: change link
* fix: change link
* fix: revert cluster deletion command
* fix: change parenthesis to encoded character
* fix: change the name of the notebook
* fix: change timestamp to UUID
* fix: change the link and add description
* fix: change metadata
* replaces timestamp with uuid #create *task #tag1 replace the TIMESTAMP with uuid in other official notebooks
* ran linter test
* updates the uuid code
* fixes the comment style highlighted through linter-test
* ran linter test
* adds length argument to uuid function defaulted to 8
* ran linter test
* Start a new branch for TabNet tutorial.
* format lint
* Clean version Created using Colaboratory
* Remove unused import
* Remove unused import
* Created using Colaboratory
* add import
* Add visualization for TabNet
* add gcs
* run format
* reformat
* reformat
* Rmove the - file
* run linter
* run linter
* Update the objective and data section
* Update the link.
* Update data description.
* Update data description.
Co-authored-by: Long Le <longtle@google.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added notebook demonstrating Tensorboard Custom Training with custom container.
* Added notebook demonstrating Tensorboard Custom Training with custom container.
* update codeowners file
* call Vertex API instead of gapic API
* resolve comments for custom container
* resolve comments and format
* resolve comments
* using --quiet for delete doctor repository
* address more comments
Co-authored-by: gericdong <itseric@google.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added notebook demonstrating Tensorboard Custom Training with prebuilt container
* Added notebook demonstrating Tensorboard Custom Training with prebuilt container
* small fix
* address comments
* format
* update project id to be [your-project-id], and populate tensorboard resource name automatically
* Added notebook demonstrating Tensorboard Custom Training with prebuilt container
* Added notebook demonstrating Tensorboard Custom Training with prebuilt container
* small fix
* address comments
* format
* fix typo for service account
* use vertex api instead of gapic api
* address comments
* minor fix
* minor fix for link
* minor fix
* resolve more comments
* a minor fix for comment
* format the notebook
* resolve comments
* address more comments
Co-authored-by: gericdong <itseric@google.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added notebook
* Made changes in installing packages code cell
* Ran linter test
* fixes the installation issues and updates some textual content
* fixes the # formatting for comments
* ran linter test
* adds pyarrow to the packages
* ran linter test
* replaces timestamp with uuid
* ran linter test
* updates the uuid code
* fixes the comment style highlighted through linter-test
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: krishr2d2 <krishna.movva@springml.com>
* notebook refresh from vertex ai sdk project
* linter test
* notebook refresh from vertex ai sdk project with trainer folder
* linter test
* add pyarrow
* modified notebook
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@gmail.com>
Co-authored-by: sudarshan-SpringML <sudarshan.c@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook
* small changes done
* modified notebook and moved notebook to official folder
* ran linter test
* resolved comments
* ran linter test
* sentence case heading added for some more text
* ran linter test
* made changes
* ran linter test
* made changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* multi_node_ddp_gloo_vertex_training_with_custom_container refresh and related trainer folder
* linter test
* various fixes and colab update
* linter test
* modified notebook
* modified notebook
* ran linter test
* Update multi_node_ddp_gloo_vertex_training_with_custom_container.ipynb
Co-authored-by: sudarshan-SpringML <sudarshan.c@springml.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@gmail.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* moving REGION up
* moving REGION up and csv file name
* fix: changed bucket URL to console
* removing TODOs from Tabnet notebook
* adding notebook and editing CODEOWNERS file
* fixing links
* adding to community because of test issue
* removing CODEOWNERS
* reverting CODEOWNERS
* linting?
* adding fixes
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* fix: pinning
* fix: pinning
* adding new notebook on BQML online pred via Model Registry
* minor changes
* fixes to linting
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: autodiscover
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: autodiscover
* feat: autodiscover
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* fix: title
* fix: title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: auto-discover
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* update: tune title
* update: tune title
* feat: import automl tabular model
* feat: import automl tabular model
* feat: HPT for non-TF
* feat: HPT for non-TF
* fix: split guidelines from template
* fix: split guidelines from template
* fix: split guidelines from template
* upgrade: updates for new release
* upgrade: updates for new release
* New notebook to demonstrate how to enable TensorBoard Profiler
* Reformatted with Lint
* Changed service account handling and added a step to monitor job state
* Addressed review comments
* Addressed technical writerreview comments
* Addressed Ivan review comments
* Switched from GAPIC to Vertex SDK
* Removed an unused package
* Addressed review comments
* Add an example use case for custom prediction routines.
* Addressing some PR comments: reworded the readme in a few places, added a 'probe' command to build.py that sends a sample predict request, and pinned versions in requirements. Also fixed a bug where the artifacts_uri passed in during deployment on Vertex AI was not recognized as a directory.
* Autoformat code with black and fix a couple of typing errors.
* Addressing PR comments: Add deployment machine type to the config and add docstring to probe_prediction method.
* Update example to work with new LocalModel interface.
* Update example to work with new LocalModel interface.
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Added a service account injection
* Revert this
* Added service account injection
* Fixed cloud build file
* Added gcloud version debug info
* Fixed sa injection
* Removed test file
* Revert CODEOWNERS
* google_cloud_pipeline_components_bqml_pipeline_demand_forecasting notebook
* linter test to check with andy
* google_cloud_pipeline_components_bqml_pipeline_demand_forecasting notebook
* linter test to check with andy
* merge
* linter test minor fails. check with andy
* add code owner
* minor changes
* remove components
* linter test passed
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* moving REGION up
* moving REGION up and csv file name
* fix: changed bucket URL to console
* removing TODOs from Tabnet notebook
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* experiments cuj1 notebook release
* add andy reviews
* linter test passed
* align notebooks
* linter test passed
* minor changes
* linter test passed
* minor changes
* linter test passed
Co-authored-by: Ivan Cheung <ivans.mailbox@gmail.com>
Currently, there is no kernel_name. Hence, the execution test cannot run for notebooks that don't have kernels defined in their .ipynb file.
Side-note: We should use lint to remove the kernel_name from .ipynb as well, as it could include info specific to the author's environment.
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Added new Stage 1 notebook to create unlabelled
Vertex AI AutoML text entity extraction dataset
from collection of PDF files on Google Cloud Storage
* Linted notebook
* Removed TODOs
* Updates per PR comments
* Revered to multiple imports per line
* upgrade: current notebook standard
* upgrade: current notebook standard
* Update sdk_automl_tabular_binary_classification_batch_explain.ipynb
* fix: bucket nit
* upgrade: current notebook standard
* upgrade: current notebook standard
* Update google_cloud_pipeline_components_automl_tabular.ipynb
* fix: bucket
* fix: bucket
* upgrade: current notebook standard
* upgrade: current notebook standard
* Update google_cloud_pipeline_components_automl_images.ipynb
* fix: bucket
* fix: bucket
* feat: add example of import from dataframe
* feat: add example of import from dataframe
* update: change in required perms
* update: change in required perms
* review: updates from review
* review: updates from review
* updates: fine tuning
* feat: add example of import from dataframe
* feat: add example of import from dataframe
* update: change in required perms
* update: change in required perms
* review: updates from review
* review: updates from review
* feat: add example of import from dataframe
* feat: add example of import from dataframe
* update: change in required perms
* update: change in required perms
* Added official version of tabular regression batch bq
* Ran linter
* Fixed cleanup
* Additional cleanup
* Added working version
* Refactored and made work
* Ran linter and cleaned up
* Renamed aip to aiplatform
* Replaced online with batch
* Renamed notebook
* Ran linter and cleaned up
* Fixed bug
* Fixed SQL by adding backticks
* Install google-cloud-bigquery[all]
* Refactored datasets
* Ran linter
* Removed GCS cells
* Fixed import file
* Fixed SQL issues and added cleanup of training dataset
* Fixed hardcorded table
* Fixed brand names
* Fixed header
* Fixed results table
* Addressed tech writing review comments
* Ran linter
* added MLPerf benchmark reference and updated Criteo sample to use GRPC for stock containers
* addressed feedback for BERT sample and did similar changes to Criteo sample
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates and adds the telecom-subscriber-churn-prediction notebook to official and removes from the community
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* adds manual-scaling config and explanation to the notebook
* ran linter test after installing linter requirement updates
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Delete revised version
* Copy notebook from /notebooks/official
* Renamed base notebook
* Added first version by mansari@
* Updated to revised version by andrewferlitsch@
* Added author / reviewer information
Added sample files
* Updated CODEOWNERS
* Fixed links for opening the notebook in Colab/Github/Vertex
Removed installation of and references to pandas
Fixed gcs_annotation_file_name string reference
* Fixed the links for opening notebook (again!)
* Added attribution and references
* Removed references as covered at top
* Updated installation commands to match
* Updated Vertex AI region name to be more clear
* Added db-types dependency for pandas operations
that are now failing
* Minor edits
* Combined package installation and
added a note to ignore the errors
* Minor edit to message
* Added special thanks to andrewferlitsch@
* Updated andrewferlitsch@ GithHub profile link
* Updated sample files URLs to absolute URLs
* Removed empty code block
* Added additional attribution (and the one that did not make it into previous commit!)
* Fixed multi-package import formatting
Switched to pandas instead of db-dtypes
* Fixed isort issue
* Removed unnecessary pandas import
* Formatted the notebook with nbfmt
* Additional notebook formatting
* Updated link to open in Vertex AI Workbench
to point to raw .ipynb file
* Fixed lint issues
* Formatting changes
Added additional APIs to be enabled
* Fixed sample dataset link to point to public version
* Fixed linting issues
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Commit for lint
* Commit after name change
* Commit of notebook and CODEOWNERS
Added custom container with xai notebook, and explainable_ai folder in the community folder
* Removed extra copy of file
* Remove extra file
* Updated per review from DPE
* Lint test updates
* linter ran
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
When opening a PR, the CODEOWNERS and instructions hyperlinks throw a 404 error because they point to a URL that has been changed. Fixing these hyperlinks.
* fix: new template review updates
* fix: new template review updates
* mport -> import
* fix: dummy code sample required an import
dummy code samples (not otherwise part of template) -- should be self contained since they will be deleted by the template user.
* fix: added install for self-contained code passes ingestion test
* fix: example code (not otherwise part of template) not self-contained.
* fix: continue update so code example is self-contained
* update: numpy already installed in test env
* Delete revised version
* Copy notebook from /notebooks/official
* Renamed base notebook
* Added first version by mansari@
* Updated to revised version by andrewferlitsch@
* Added author / reviewer information
Added sample files
* Updated CODEOWNERS
* Fixed links for opening the notebook in Colab/Github/Vertex
Removed installation of and references to pandas
Fixed gcs_annotation_file_name string reference
* Fixed the links for opening notebook (again!)
* Added attribution and references
* Removed references as covered at top
* Updated installation commands to match
* Updated Vertex AI region name to be more clear
* Added db-types dependency for pandas operations
that are now failing
* Minor edits
* Combined package installation and
added a note to ignore the errors
* Minor edit to message
* Added special thanks to andrewferlitsch@
* Updated andrewferlitsch@ GithHub profile link
* Updated sample files URLs to absolute URLs
* Removed empty code block
* Added additional attribution (and the one that did not make it into previous commit!)
* Fixed multi-package import formatting
Switched to pandas instead of db-dtypes
* Fixed isort issue
* Removed unnecessary pandas import
* Formatted the notebook with nbfmt
* Additional notebook formatting
* Updated link to open in Vertex AI Workbench
to point to raw .ipynb file
* Fixed lint issues
* Formatting changes
Added additional APIs to be enabled
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Delete revised version
* Copy notebook from /notebooks/official
* Renamed base notebook
* Added first version by mansari@
* Updated to revised version by andrewferlitsch@
* Added author / reviewer information
Added sample files
* Updated CODEOWNERS
* Fixed links for opening the notebook in Colab/Github/Vertex
Removed installation of and references to pandas
Fixed gcs_annotation_file_name string reference
* Fixed the links for opening notebook (again!)
* Added attribution and references
* Removed references as covered at top
* Updated installation commands to match
* Updated Vertex AI region name to be more clear
* Added db-types dependency for pandas operations
that are now failing
* Minor edits
* Combined package installation and
added a note to ignore the errors
* Minor edit to message
* Added special thanks to andrewferlitsch@
* Updated andrewferlitsch@ GithHub profile link
* Updated sample files URLs to absolute URLs
* Removed empty code block
* Added additional attribution (and the one that did not make it into previous commit!)
* Fixed multi-package import formatting
Switched to pandas instead of db-dtypes
* Fixed isort issue
* Removed unnecessary pandas import
* Formatted the notebook with nbfmt
* Additional notebook formatting
* Updated link to open in Vertex AI Workbench
to point to raw .ipynb file
* Fixed lint issues
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* update: ModelEvaluation SDK
* update: ModelEvaluation SDK
* feat: matching engine
* feat: matching engine
* feat: wip: twotowers
* feat: wip: twotowers
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* update: ModelEvaluation SDK
* update: ModelEvaluation SDK
* feat: matching engine
* feat: matching engine
* Delete revised version
* Copy notebook from /notebooks/official
* Renamed base notebook
* Added first version by mansari@
* Updated to revised version by andrewferlitsch@
* Added author / reviewer information
Added sample files
* Updated CODEOWNERS
* Fixed links for opening the notebook in Colab/Github/Vertex
Removed installation of and references to pandas
Fixed gcs_annotation_file_name string reference
* Fixed the links for opening notebook (again!)
* Added attribution and references
* Removed references as covered at top
* Updated installation commands to match
* Updated Vertex AI region name to be more clear
* Added db-types dependency for pandas operations
that are now failing
* Minor edits
* Combined package installation and
added a note to ignore the errors
* Minor edit to message
* Added special thanks to andrewferlitsch@
* Updated andrewferlitsch@ GithHub profile link
* Updated sample files URLs to absolute URLs
* Removed empty code block
* Added additional attribution (and the one that did not make it into previous commit!)
* Fixed multi-package import formatting
Switched to pandas instead of db-dtypes
* Fixed isort issue
* Removed unnecessary pandas import
* Formatted the notebook with nbfmt
* Additional notebook formatting
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* update: ModelEvaluation SDK
* update: ModelEvaluation SDK
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* fix: check for workbench
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* fix: check for workbench
* fix: check for workbench
* Delete revised version
* Copy notebook from /notebooks/official
* Renamed base notebook
* Added first version by mansari@
* Updated to revised version by andrewferlitsch@
* Added author / reviewer information
Added sample files
* Updated CODEOWNERS
* Fixed links for opening the notebook in Colab/Github/Vertex
Removed installation of and references to pandas
Fixed gcs_annotation_file_name string reference
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: triton server
* feat: triton server
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: triton server
* feat: triton server
* feat: using Vision API for preprocessing data
* feat: using Vision API for preprocessing data
* feat: component vs job resource settings
* feat: component vs job resource settings
* feat: add colab code for docker
* feat: add colab code for docker
* fix: add colab support for docker
* fix: add colab support for docker
* fix: delete tmp BQ model
* fix: delete tmp BQ model
* feat: GAPIC->SDK for private endpoints
* feat: GAPIC->SDK for private endpoints
* fix: add IS_COLAB flag
* fix: add IS_COLAB flag
* fix: add IS_COLAB flag
* fix: add IS_COLAB flag
* fix: add IS_COLAB flag
* fix: add IS_COLAB flag
* fix: IS_COLAB
* fix: IS_COLAB
* fix: IS_COLAB
* fix: IS_COLAB
* fix: IS_COLAB
* feat: more model eval work
* feat: more model eval work
* made changes
* ran linter test
* added minor changes
* ran linter test
* made changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* made changes
* ran linter test
* made minor changes
* ran linter test
* made changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* changes made
* ran linter test
* made minor changes
* ran linter test
* made changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add minor changes to get_started_with_dataflow_pipeline_components
* minor changes and tested
* remove variable dataflow_wait_op, since not used in other places.
* remove variable dataflow_wait_op, since not used in other places
* removed unused import
* Run linter test
* Add gcloud project set when using colab
* Run linter
* correct anem toColab logo Run in Colab
* run linter
* correct the list of items to remove
* Run linter
* Run liinter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added vertexai notebook
* Ran the linter test
* Made the required changes based on the comments
* Ran linter test again
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: add colab code for docker
* feat: add colab code for docker
* fix: add colab support for docker
* fix: add colab support for docker
* fix: delete tmp BQ model
* fix: delete tmp BQ model
* Add minor changes to get_started_vertex_datasets notebook
* run linter
* Run Linter test
* Add google authentication cell for colab execution
* run linter
* correct the project id definition
* Run linter
* Add project id cell
* run liner
* Added imports that are required
* run linter test
* Add gcloud project set
* Run linter
* add linter run
* Running linter test
* run linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* adds the ml_ops/stage2/get_Started_bqml_training notebook to official and removes the same from community folder
* ran linter test
* updates the textual content
* ran linter test
* moves the updated stage2/get-started-bqml notebook back to the communit folder
* ran linter test
* updates the header according to the template
* ran linter test
* adds colab part and minor changes
* ran linter test
* retains the newly added code lost in conflicts
* ran linter test
* converts vertex to vertex ai
* ran linter test
* moves deletion of temporary BQ table outside delete_storage condition
* ran linter test
* adds bigquery-storage dependency to the notebook tested on Colab
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified file
* modified file
* ran linter test
* deleted file in community folder
* ran linter test
* changed folder name in links
* ran linter test
* resolved comments
* ran linter test
* modified file
* ran linter test
* deleted file in community folder
* modified notebook
* ran linter test
* renamed managed_notebooks folder to workbench
* ran linter
* resolved comments
* ran linter test
* pulled new version of branch
* ran linter again
* resolved comments
* ran linter test
* removed %%time and added --user flag to all pip installs
* ran linter test
* added debug statements
* ran linter test
* added verbose
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the get-started-vertex-experiments notebook in the community folder
* ran linter test
* adds the costs section
* ran linter test
* adds colab part and minor changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the get-started-automl-training notebook
* ran linter test
* adds --user flag during installation step
* ran linter test
* updates the clean up step
* ran linter test
* adds colab part and minor changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* adds the updated mlops-stage1-get_started_bq_datasets notebook to the official branch and removes it from the community branch
* removes second instance of create_bigquery_dataset() function
* ran linter test successfully
* adds costs section
* ran linter test successfully
* updates the dependency installation step and GCS bucket explanation
* ran linter test
* adds pyarrow to the installations
* ran linter test
* removes unnecessary installations + adds silent install + moves the notebook back from official to community folder + adds IS_TESTING condition during clean-up
* ran linter test
* resolves the move up?? comment and builtin comment
* ran linter test
* updates textual content about package installation
* ran linter test
* resolves the future-tense and dependency installations comments
* ran linter test
* updates the header according to template
* ran linter test
* adds Colab part and minor changes
* ran linter test
* updates the enable apis step in setup project section
* ran linter test
* changes vertex to vertex ai
* ran linter test
* moves temporary BQ table deletion outside the delete_storage condition
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified file
* made linter changes
* made changes
* linter test issues resolved
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Start a new branch for TabNet tutorial.
* Clean version Created using Colaboratory
* Created using Colaboratory
* Remove unused import
* format lint
* Remove unused import
* Created using Colaboratory
* Remove unused import
* Fix the first iteration of reviewing except the image location
* add import
* Update the image to vertex
* Force delete the BQ to avoid waiting
* Add codeowner for TabNet
* Remove - from folder name
* Add deployment in Vertex AI
* Add delete the resource
Co-authored-by: Long Le <longtle@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* minor changes made to notebook
* ran lintertest
* added coment
* ran lintertest
* made changes sujjested in git review
* ran linter test
* changes done as per review
* ran lintertest
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* adding Vertex AI optimized TensorFlow runtime samples
* updated URLs, added code to import benchmark.py
* fixed 'Open in Vertex AI Workbench' links
* final cleanup
* added @vlasesnkoalexey as an owner of notebooks/community/vertex_endpoints/optimized_tensorflow_runtime
* rerun linter
* updates the get-started-automl-pipelines in the mlops/stage3 folder inside community folder
* replaces the unused variable deploy_op with _
* removes the unused Model import
* adds the costs section
* ran linter test
* adds Colab part to the notebook
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the mlops/stage3/get_started_with_kubeflow_pipelines.ipynb notebook
* fixes unused variables
* fixes conflicting function names
* ran linter test
* adds colab changes
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates: adds delete-batch code + adds colab part + updates textual content
* sets delete_bucket to False as default
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates get-started-featurestore notebook in mlops/stage2
* ran linter test
* adds the colab changes and minor textual changes
* ran linter test
* adds the colab changes to the notebook and minor textual changes
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified file
* run linter test
* run in colab
* added coment
* run lintertest
* changed as per review coments
* ran lintertest
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* add new notebook version
* linter test done. passed
* simple fix
* add images
* linter test done
* fix image name
* fix file name in the notebook
* linter code run. done
* linter code run. done
* name fixes. linter code done. passed.
* fix project id and region
* test done
* format
* linter test done.
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the mlops/stage3/get_started_with_kubeflow_pipelines.ipynb notebook
* fixes unused variables
* fixes conflicting function names
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the get-started-automl-pipelines in the mlops/stage3 folder inside community folder
* replaces the unused variable deploy_op with _
* removes the unused Model import
* adds the costs section
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* modified notebook
* linter test issues resolved
* ran linter test
* added colab option
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* updates the get-started-automl-training notebook
* ran linter test
* adds --user flag during installation step
* ran linter test
* updates the clean up step
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* add dataproc components tabular notebook
* add src package
* add codeowner
* linter test done. almost ok except for the flake8 E231. need to follow up with andy
* fix typos based on andy review
* linter test done. review with andy
* hyperparameter_tuning_op fix
* project name
* add delete repo
* fix image
* linter test done
* fix image reference
* fix typo image reference
* minor fixes
* karl fixes
* karl fixes on links
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* add new notebook version
* linter test done. passed
* simple fix
* add images
* linter test done
* fix image name
* fix file name in the notebook
* linter code run. done
* linter code run. done
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* feat: add notebook for FastAPI server
* feat: add notebook for FastAPI server
* feat: add notebook for FastAPI server
* feat: notebook for private endpoints
* feat: notebook for private endpoints
* license tweak
* remove unused import json
* fixed a missing import
* add sleep(300) to test my theory
* add missing newline
* put sleep behind a conditional
* revert new notebook name to previous name for compatibility with extant links
* fix quoting syntax error
* reformatted due to relint
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Add example using auto scale
* Format with nbqa
* Complete sentence
* Give the sample for CreateFeaturestoreRequest only, instead of actual call to create FS to avoid duplicate resource or extra cleanup.
* Remove unused import
* Remove version pinning
* Add try block to avoid error when test was not cleanup properly.
* Lint
* Fix import
* Merge print lro result with the call in the same try block
* Fix typo
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Morgan Du <morgandu@google.com>
In "Step by Step Guide to Building Reinforcement Learning Applications using Vertex AI", the replay_buffer was unbound if training_data_spec_transformation_fn was provided to the train() function
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* fix: reconfigure endpoint
* fix: reconfigure endpoint
* feat: add get started with TF serving functions
* feat: add get started with TF serving functions
* feat: notebook for TF Serving
* feat: notebook for TF Serving
* bqml pipeline notebook for official blog
* add notebook to CODEOWNERS
* add author name
* requirements commenting fix
* linter test done
* unpin the maintenance version for kfp
* fix: install conflicts
* Update google_cloud_pipeline_components_bqml_text.ipynb
* add karl fix
* lint test done
* add andy fixes
* linter test done
* flip order of the special METADATA fix
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@gmail.com>
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* fix: reconfigure endpoint
* fix: reconfigure endpoint
* feat: add get started with TF serving functions
* feat: add get started with TF serving functions
* Ml ops 7v2 (#429)
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* Update README.md
* Add files via upload
* Update README.md
* Delete stage6b.png
* Delete stage6c.png
* Add files via upload
* Delete stage6b.png
* Delete stage6c.png
* Add files via upload
* Delete stage6b.png
* feat: new notebook on endpoints (#430)
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* wrong location
* Create README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* fix: links
* fix: title
* fix: example for reconfiguring the traffic split (#431)
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* fix: reconfigure endpoint
* fix: reconfigure endpoint
* Add section on granting Dataproc IAM roles.
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@gmail.com>
Co-authored-by: Win Woo <wwoo@google.com>
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* fix: reconfigure endpoint
* fix: reconfigure endpoint
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: workaround for blocking issue
* update: workaround for blocking issue
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* update: more details to objective on endpoint notebook
* feat: add data labeling notebook
* feat: add data labeling notebook
* update: details on dsl.Condition
* update: details on dsl.Condition
* feat: add TFHub model example
* feat: add TFHub model example
* adds the updated mlops-stage1-get_started_bq_datasets notebook to the official branch and removes it from the community branch
* removes second instance of create_bigquery_dataset() function
* ran linter test successfully
* adds costs section
* ran linter test successfully
* updates the dependency installation step and GCS bucket explanation
* ran linter test
* adds pyarrow to the installations
* ran linter test
* removes unnecessary installations + adds silent install + moves the notebook back from official to community folder + adds IS_TESTING condition during clean-up
* ran linter test
* resolves the move up?? comment and builtin comment
* ran linter test
* updates textual content about package installation
* ran linter test
* resolves the future-tense and dependency installations comments
* ran linter test
* updates the header according to template
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* add automl tabular regression online bq with minor changes
* Run Linter
* Fix errors from the CLA test
* run linter
* resolve issue.
* run Linter
* Merge
* test lint
* fix for linter test
* add automl tabular regression online bq with minor changes
* Run Linter
* Fix errors from the CLA test
* run linter
* resolve issue.
* run Linter
* Merge
* test lint
* fix for linter test
* Fix Bucket name variable
* run linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* adds the ml_ops/stage2/get_Started_bqml_training notebook to official and removes the same from community folder
* ran linter test
* updates the textual content
* ran linter test
* moves the updated stage2/get-started-bqml notebook back to the communit folder
* ran linter test
* updates the header according to the template
* ran linter test
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* update: for official
* update: for official
* cleanup: add deleting model/endpoint created from pipeline
* cleanup: add deleting model/endpoint created from pipeline
* feat: add dataproc notebook
* feat: add dataproc notebook
* update: for official
* update: for official
* cleanup: add deleting model/endpoint created from pipeline
* cleanup: add deleting model/endpoint created from pipeline
* Add minor changes to automl image object detection
* run linter
* Correct the milli nodes hours
* fix errors
* fix getenv
* Run linter
* remove tabular notebook, wrongly added
* Correct the bucket varible and minor changes to text
* Run linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* fix: use os.getenv()
* fix: use os.getenv()
* fix: use os.getenv()
* fix: use os.getenv()
* fix: use os.getenv()
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Add NVIDIA Triton on Vertex AI Prediction official notebook
* Add NVIDIA Triton on Vertex AI Prediction official notebook
* Add NVIDIA Triton on Vertex AI Prediction official notebook
* Add NVIDIA Triton on Vertex AI Prediction community notebook
* Add NVIDIA Triton on Vertex AI Prediction community notebook
* Add NVIDIA Triton on Vertex AI Prediction community notebook
* Fixes based on feedback to NVIDIA Triton on Vertex AI Prediction community notebook
* Start a new branch for TabNet tutorial.
* Clean version Created using Colaboratory
* Created using Colaboratory
* Remove unused import
* format lint
* Remove unused import
* Created using Colaboratory
* Remove unused import
* Fix the first iteration of reviewing except the image location
* add import
* Update the image to vertex
* Force delete the BQ to avoid waiting
* Add codeowner for TabNet
* Remove - from folder name
Co-authored-by: Long Le <longtle@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Using BQML 1st-party components and 1.0.0 of google-cloud-pipeline-components
* Using BQML 1st-party components and upgrading to 1.0.0 of google-cloud-pipeline-components
* Using BQML 1st-party components and upgrading to 1.0.0 of google-cloud-pipeline-components
* Using BQML 1st-party components and upgrading to 1.0.0 of google-cloud-pipeline-components
* Using BQML components and upgrade to 1.0.0 of GCPC
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* adds automl-text-sentiment-analysis-online notebook
* adds the cleaned up automl-text-sentiment-analysis notebook after running linter test
* adds textual content on what the dataset predicts in the dataset section
* ran the linter test after the update
* adds textual content on what the dataset predicts in the dataset section
* ran the linter test after the update
* corrects the IMPORT_FILE parameter in the notebook
* ran linter test after update
* deletes the source file from the community/sdk folder
* updates the colab, git & workbench links in the notebook
* ran linter test
* updates the license year to 2022 and simplifies the clean-up step for bucket-deletion
* ran linter test
* adds TESTING env condition while deleting the buckets
* ran linter test successfully
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* adds the automl-video-action-recognition-notebook
* ran linter test
* fixes the dag variable by replacing with job
* ran linter test
* fixes the dag variable by replacing with job
* ran linter test
* corrects the IMPORT_FILE parameter in the notebook
* ran linter test after update
* updates the colab, git & vertex-ai links
* ran linter test
* updates the license year to 2022 and simplifies the lean-up step for bucket created
* ran linter test
* removes the file from the community folder
* adds the TESTING env condition while deleting the buckets
* ran linter test successfully
* adds TESTING env condition while deleting the bucket
* ran linter test successfully
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* modified colab,github,vertexAI links and added vertex logo
* ran linter
* resolved comments
* ran linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* changed master to main for links and added vertex AI logo
* ran linter
* resolved comments
* ran linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* A notebook that shows Vertex AI feature store capabilities in a real-world scenario (#296)
* A notebook that shows Vertex AI feature store capabilities in a real-world scenario
* new notebook version
* fix CODEOWNERS
* comment to the feature store monitoring api
* format notebook
* fix CODEOWNERS
* fix CODEOWNERS as required
* new version
* new notebook version
* notebook cleaning
* new update
* add fix to pass lint test
* resolve conflict
* import libraries fix
* update image
* update notebook
* fix comment
* new notebook version
* new notebook and assets
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Added files in their old folder
* Deleted unneeded file
* Ran linter
* Fixed CODEOWNERS
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: ivanmkc <ivans.mailbox@gmail.com>
* A notebook that shows Vertex AI feature store capabilities in a real-world scenario
* new notebook version
* fix CODEOWNERS
* comment to the feature store monitoring api
* format notebook
* fix CODEOWNERS
* fix CODEOWNERS as required
* new version
* new notebook version
* notebook cleaning
* new update
* add fix to pass lint test
* resolve conflict
* import libraries fix
* update image
* update notebook
* fix comment
* new notebook version
* new notebook and assets
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Deploying TF Hub object detection model using Vertex endpoints
* Add user to codeowners
* fix path in CODEOWNERS
* clear all outputs
* run linter
* manual lint fix
* fix more linting errors
* order imports in alphabetical order
* run linter
* made changes requested on feedback
* automate fetching endpoint model id
* fix hardcoded value in bash command
* generalize region endpoint and project in bash cell
* retrieve endpoint and model ids programatically
* fix formatting
* run linter
* Remove pipfile
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* adds the automl-video-action-recognition-notebook
* ran linter test
* fixes the dag variable by replacing with job
* ran linter test
* fixes the dag variable by replacing with job
* ran linter test
* corrects the IMPORT_FILE parameter in the notebook
* ran linter test after update
* updates the colab, git & vertex-ai links
* ran linter test
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Add google_cloud_pipeline_components_model_upload_predict_evaluate notebook.ipynb
* format with linter
* add import for tensorflow when in the testing environment
* linter
* fix dependency issues for testing env
* address comments
* eval component does not output gcp_resources yet, still in experimental
* added location to aip.init
* add deletion for model and batch prediction jobs
* typo, missed a comma.
* linter
* Remove tensorflow import + use gsutil to check if artifacts exist.
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* notebook refresh from vertex ai sdk project batch 1
* successfully ran linter test
* removed global variable import file
* update with linter test changes
* removing community version of dk_automl_video_classification_batch.ipynb
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added notebook
* ran linter
* fix aip not defined error
* ran lint
* resolved git comments
* ran linter
* deleted file in community folder and removed globals
* ran linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* added notebook
* changed folder
* reinstalled linter
* ran linter
* pulled new changes and merged
* resolved comments
* resolved comments
* ran linter
* deleted file in community folder and removed globals in file
* ran linter
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* PyTorch on Vertex - Updated to match GCPC v0.2.2 API
* PyTorch on Vertex - Fixes based on review comments
* PyTorch on Vertex - fixes based on review
* PyTorch on Vertex - linter fixes
* PyTorch on Vertex - fixes based on feedback
* PyTorch on Vertex - fixes based on feedback
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* feat: get started XAI
* feat: get started XAI
* feat: XAI with sklearn
* feat: XAI with sklearn
* feat: add covert component example
* feat: add covert component example
* feat: upgrade FS to SDK
* feat: upgrade FS to SDK
* feat: update to v1
* feat: update to v1
* fix: XAI for sklearn
* fix: XAI for sklearn
* SDK Featurestore notebook
* fixed issues, tried to make notebook more readable, style
* removed previous notebook
* moved sdk-feature-store to community (for now)
* made fixes
* moved BQ output table cells down
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
Co-authored-by: Morgan Du <morgandu@google.com>
* feat: get started XAI
* feat: get started XAI
* feat: XAI with sklearn
* feat: XAI with sklearn
* feat: add covert component example
* feat: add covert component example
* feat: upgrade FS to SDK
* feat: upgrade FS to SDK
* feat: update to v1
* feat: update to v1
* feat: get started XAI
* feat: get started XAI
* feat: XAI with sklearn
* feat: XAI with sklearn
* feat: add covert component example
* feat: add covert component example
* feat: upgrade FS to SDK
* feat: upgrade FS to SDK
* Fixes and renames link to launch automl-text-classification.pynb in Vertex AI Workbench
* Fixes and renames link to launch sdk_automl_tabular_forecasting_batch.pynb in Vertex AI Workbench
* Fixes links for launching notebook in Vertex AI Workbench for Explainable AI samples
* Fixes link for launching notebook in Vertex AI Workbench for model monitoring sample
* Fixes links to launch pipelines notebook samples
* Fixed lint problem in automl-text-classification.ipynb
* Autofixed lint errors
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* feat: get started XAI
* feat: get started XAI
* feat: XAI with sklearn
* feat: XAI with sklearn
* feat: add covert component example
* feat: add covert component example
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit bcbe832c51.
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit 2a792cb7ac.
* Added example for PyTorch lightning distributed training of a ResNet model
* Added Notebook for PyTorch lightning distributed training of a ResNet model
* Added Notebook for PyTorch lightning distributed training of a ResNet model
* Notebook updates after review
* Notebook updates after review
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit bcbe832c51.
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit 2a792cb7ac.
* Added example for PyTorch lightning distributed training of a ResNet model
* Added Notebook for PyTorch lightning distributed training of a ResNet model
* Added Notebook for PyTorch lightning distributed training of a ResNet model
* Notebook updates after review
* Notebook updates after review
* Adjust Tensorboard to TensorBoard
* Adjust Tensorboard to TensorBoard
* Revert "Adjust Tensorboard to TensorBoard"
This reverts commit 9aac52e358b4ccc27a9a5a9e3bc5ef3305553462.
* Adjust Tensorboard to TensorBoard
* Adjust Tensorboard to TensorBoard
* Adjust Tensorboard to TensorBoard and and run lint
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit bcbe832c51.
* Added example for PyTorch lightning distributed training of a ResNet model
* Revert "Added example for PyTorch lightning distributed training of a ResNet model"
This reverts commit 2a792cb7ac.
* Added example for PyTorch lightning distributed training of a ResNet model
* PyTorch on Vertex - Updated to match GCPC v0.2.2 API
* PyTorch on Vertex - Fixes based on review comments
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Original alphafold Dockerfile and notebook as a starting point
* Migrate dependencies from notebook into Dockerfile
* adding build_docker.sh script for building docker image
* remove cell, and replace with accelerator configuration cell. Also remove dependency on google.colab
* dockerfile remove redundant
* Changing text in launch button
* add vertexai.png
* update notebook, including permalink to vertexai.png
* updating notebook markdown and correcting the vertexai.png image display
* add div brackets and fix broken launch link
* table instead of div
* width=40
* resizing vertexai image
* updated FAQ
* updated Licence
* add back in the output_file zip
* launch button at top of notebook
* default workdir aligned with JuptyerLab home directory
* intro paragraph
* update CPU instructions
* exchange notebook title and launch header
* Dockerfile license
* collapsing cells
* splitting out sequences into un-collapsed cell
* Update licence
* update download instructions text
* Remove "double-click" text
* hide cells
* Increasing indent to pass linting for alphafold_on_gcp (#224)
* increasing indent to pass linting
* more linting
* wild
* AMBER relaxation f-string
* hidden cells
* wild commit
* move links to main
* Update swivel and matchine engine samples
* Fix lint
* format notebooks
* fix lint
* fix lint
* upgrade google-python-api-client for testing pipeline
* upgrade google-api-core for testing pipeline
* install tensorflow after other required packages
* fix lint
* upgrade google-auth for testing
* install tensorflow in testing env
* upgrade pip with user flag
* remove kfp as a dependency
* separate matching engine notebook into another commit
* fix service account extraction
* service account is optional so comment it
* submit pipeline without specifying service account
* clarify how TensorBoard relates to Vertex ML metadata
* add reference to Vertex ML metadata
* fix typo
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
* Add tensorflow pip install to migration notebook
The build is failing due to tensorflow missing. Adding this dependency.
* build: Testing change to notebook test to resolve build error
* build: Reverted change to base branch
* Add Neo4j notebook
* delete extra line
* Across this notebook, the dataframe assignment and display occurs both within and outside with statements. Consider following the pattern of the 2nd query, where it is outside.
* Typo: unlabled
* AutoML Tables is no longer a standalone product in Vertex AI, so I suggest the naming "Vertex AI for AutoML tabular data."
Hi. I tried to run this all through cloud shell. pip makes to Python 2.0 there and the command fails. So, this PR has pip3.
Also, the cloud shell path didn't know about the directory where all this stuff installed, so I've added a command to add it to PATH.
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* TPU pipeline to community folder
* Changes per review by Andrew F
* Lint test
* Moved to community/pipelines
* Updated codeowners to reference pipelines folder
* Update to codeowners
* feat: MLMD + Pipelines notebook
* Updates from notebook execution test
* Update with changes from linter
* Update MLMD notebook from feedback, upgrade to latest sdk versions
* Add metadata notebook to codeowners file
* Resolve merge conflicts with codeowners
* Update KFP and Vertex SDK versions
* Run the linter
Co-authored-by: Karl Weinmeister <11586922+kweinmeister@users.noreply.github.com>
* Added forecasting notebook
* Fixed forecasting notebook
* Ran linter
* Small fix
* Fixed dataset variable name conflict
* Ran linter
* Fixed cleanup bug
* fix: remove online prediction reference
* fix: rephrase title to just AutoML tabular forecasting
* fix: update training time to one hour
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
I believe you *can* use a multi-region; it just might not work as well (e.g. for latency, cost) as a regional bucket where you are doing other operations. This removes in inaccurate statement.
#120 is failing due to existing notebooks failing. This change will temporarily reduce the number of folders checked, to enable this PR to be merged, which enables weekly regression tests. Then, we will address the issues with the notebooks and remove these exemptions.
* added sklearn-example
* nb formatting
* added readme
* added endpoint to notebook
* nb formatting
* added endpoint prediction example
* nb formatting
* fixed request
* minor woring fixes in docstrings
* added codeowner and included PR feedback
Co-authored-by: Maximilian Engelhardt <maximilian.engelhardt@ing.com>
* Add notebook for Automl Forecasting
Adding a new notebook tutorial for evaluating a forecasting training job
* Format and lint automl forecasting notebook
* Add forecasting notebook
This tutorial focuses on evaluating a forecasting training job.
* Delete automl-forecasting-evaluating-a-model.ipynb
* Format and lint automl forecasting notebook
* Use column_specs instead of column_transformations
* Fixed formatting
* Fixed formatting
* Added owner for Forecasting notebooks
Co-authored-by: Mansi Achuthan <mansiachuthan@google.com>
Co-authored-by: Hardik Vala <hardikv@google.com>
Co-authored-by: thehardikv <78449654+thehardikv@users.noreply.github.com>
* Notebook that walks a user through an AutoML vs BQML model competition.
* adding myself to CODEOWNERS
* Fixes notebook formatting after lint fail and adds clean-up cell at the end of the notebook
* adding W291 to list of exception so SQL queries can pass
* saving pipeline json file on the same folder as the notebook
* After linting / formatting
* Delete run_linter.sh
* putting run_linter.sh back
* reverting run_linter.sh to repo's
* Update rapid_prototyping_bqml_automl.ipynb
- Added Colab and Github buttons at the top;
- Allow for BQ region settings;
- Tested with BQ region = EU / Vertex Region = europe-west4;
- Must set delete flag to True in order to clean up;
* Markdown format + bucket-name not hard-coded
Co-authored-by: Rafa Carvalho <rafacarv@google.com>
Co-authored-by: Andrew Ferlitsch <aferlitsch@google.com>
- Create a convention for resources created from vertex-ai-samples GH. We already have one IIRC
- Only delete those objects as part of our clean-up script.
- Don't run any tests on python-docs-samples-tests project, especially ones that affect resources created outside of our purview
- Add --dry-run option to the clean-up script. This option will just output the list of resources the script will delete instead of actually deleting the resources.
- Have a larger conversation in DEE before touching any resources that were not created as part of vertex-ai-samples
help="The path to the file that has newline-limited folders of notebooks that should be tested.",
required=True,
)
parser.add_argument(
"--test_percent",
type=int,
help="The percent of notebooks to be tested (between 1 and 100).",
required=False,
default=100,
)
parser.add_argument(
"--build_id",
type=str,
help="The build id (which may be a Cloud Build job specific or user explicit.",
required=True
)
parser.add_argument(
"--base_branch",
help="The base git branch to diff against to find changed files.",
required=False,
)
parser.add_argument(
"--container_uri",
type=str,
help="The container uri to run each notebook in.",
required=True,
)
parser.add_argument(
"--variable_project_id",
type=str,
help="The GCP project id. This is used to inject a variable value into the notebook before running.",
required=True,
)
parser.add_argument(
"--variable_region",
type=str,
help="The GCP region. This is used to inject a variable value into the notebook before running.",
required=True,
)
parser.add_argument(
"--variable_service_account",
type=str,
help="A service account. This is used to inject a variable value into the notebook before running. This is not the account that will run the notebook.",
required=True,
)
parser.add_argument(
"--variable_vpc_network",
type=str,
help="The full VPC network name. See https://cloud.google.com/compute/docs/networks-and-firewalls#networks. Format is projects/{project}/global/networks/{network}, where {project} is a project number, as in '12345', and {network} is network name. See <https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert> for details. This is used to inject a variable value into the notebook before running.",
required=False,
)
parser.add_argument(
"--staging_bucket",
type=str,
help="The GCP directory for staging temporary files.",
required=True,
)
parser.add_argument(
"--artifacts_bucket",
type=str,
help="The GCP directory for storing executed notebooks.",
"**_NOTE_**: This notebook has been tested in the following environment:\n",
"\n",
"* Python version = 3.7\n",
"\n",
"**The following steps are required, regardless of your notebook environment.**\n",
"\n",
"1. [Select or create a Google Cloud project](https://console.cloud.google.com/cloud-resource-manager). When you first create an account, you get a $300 free credit towards your compute/storage costs.\n",
"\n",
"1. [Make sure that billing is enabled for your project](https://cloud.google.com/billing/docs/how-to/modify-project).\n",
"\n",
"1. [Enable the Vertex AI API and Compute Engine API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com,compute_component).\n",
"\n",
"1. If you are running this notebook locally, you will need to install the [Cloud SDK](https://cloud.google.com/sdk).\n",
"\n",
"1. Enter your project ID in the cell below. Then run the cell to make sure the\n",
"Cloud SDK uses the right project for all the commands in this notebook.\n",
"\n",
"**Note**: Jupyter runs lines prefixed with `!` as shell commands, and it interpolates Python variables prefixed with `$` into these commands."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "c6516f90311b"
},
"outputs": [],
"source": [
"# test if the right python version is being used\n",
If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/notebooks/official) folder, follow this mandatory checklist:
- [ ] Use the [notebook template](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/master/notebooks/notebook_template.ipynb) as a starting point.
**REQUIRED:** Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.
<br>
--- YOUR PR SUMMARY GOES HERE ---
<br><br><br>
**REQUIRED:** Fill out the below checklists or remove if irrelevant
1. If you are opening a PR for `Official Notebooks` under the [notebooks/official](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/official) folder, follow this mandatory checklist:
- [ ] Use the [notebook template](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/notebook_template.ipynb) as a starting point.
- [ ] Follow the style and grammar rules outlined in the above notebook template.
- [ ] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
- [ ] Passes all the required automated checks
- [ ] Passes all the required automated checks. You can locally test for formatting and linting with these [instructions](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
- [ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
- [ ] This notebook has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/master/docs/CODEOWNERS) file under `# Official Notebooks` section, pointing to the author or the author's team.
- [ ] This notebook has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/CODEOWNERS) file under the `Official Notebooks` section, pointing to the author or the author's team.
- [ ] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.
<br>
If you are opening a PR for `Community Notebooks` under the [notebooks/community](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/notebooks/community) folder:
- [ ] This notebook has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/master/docs/CODEOWNERS) file under the `# Community Notebooks` section, pointing to the author or the author's team.
2.If you are opening a PR for `Community Notebooks` under the [notebooks/community](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks/community) folder:
- [ ] This notebook has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/community/CODEOWNERS) file under the `Community Notebooks` section, pointing to the author or the author's team.
- [ ] Passes all the required formatting and linting checks. You can locally test with these [instructions](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
<br>
If you are opening a PR for `Community Content` under the [community-content](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/community-content) folder:
3.If you are opening a PR for `Community Content` under the [community-content](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/community-content) folder:
- [ ] Make sure your main `Content Directory Name` is descriptive, informative, and includes some of the key products and attributes of your content, so that it is differentiable from other content
- [ ] The main content directory has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/master/docs/CODEOWNERS) file under the `# Community Content` section, pointing to the author or the author's team.
- [ ] The main content directory has been added to the [CODEOWNERS](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/community-content/CODEOWNERS) file under the `Community Content` section, pointing to the author or the author's team.
- [ ] Passes all the required formatting and linting checks. You can locally test with these [instructions](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/CONTRIBUTING.md#code-quality-checks).
@@ -6,15 +6,32 @@ Welcome to the Google Cloud [Vertex AI](https://cloud.google.com/vertex-ai/docs/
## Overview
The repository contains [Notebooks](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/notebooks) and [Community Content](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/community-content) that demonstrate how to develop and manage ML workflows using Google Cloud Vertex AI.
The repository contains [notebooks](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/notebooks) and [community content](https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/master/community-content) that demonstrate how to develop and manage ML workflows using Google Cloud Vertex AI.
## Repository structure
```bash
├── community-content - Sample code and tutorials contributed by the community
├── notebooks
│ ├── community - Notebooks contributed by the community
│ ├── official - Notebooks demonstrating use of each Vertex AI service
│ │ ├── automl
│ │ ├── custom
│ │ ├── ...
```
## Contributing
Contributions welcome! See the [Contributing Guide](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/docs/contributing.md).
Contributions welcome! See the [Contributing Guide](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/master/CONTRIBUTING.md).
## Getting help
Please use the [issues page](https://github.com/GoogleCloudPlatform/vertex-ai-samples/issues) to provide feedback or submit a bug report.
## Disclaimer
This is not an officially supported Google product. The code in this repository is for demonstrative purposes only.
## Feedback
Please feel free to fill out our [survey](https://bit.ly/vertex-ai-samples-survey) to give us feedback on the repo and its content.
"[Vertex AI Workbench](https://cloud.google.com/vertex-ai/docs/workbench) offers an end-to-end notebook-based production environment that can be preconfigured with the runtime dependencies necessary to run AlphaFold on Vertex AI. With [User-Managed Notebooks](https://cloud.google.com/vertex-ai/docs/workbench/user-managed/introduction), you can configure a GPU accelerator to run AlphaFold using Tensorflow, without having to install and manage drivers or JupyterLab instances. This notebook allows you to easily predict the structure of a protein using a slightly simplified version of [AlphaFold v2.1.0](https://doi.org/10.1038/s41586-021-03819-2). \n",
"\n",
"##  [Launch this Notebook in Vertex AI Workbench](https://console.cloud.google.com/vertex-ai/workbench/deploy-notebook?download_url=https://github.com/GoogleCloudPlatform/vertex-ai-samples/raw/main/community-content/alphafold_on_workbench/AlphaFold.ipynb)\n",
"\n",
"**Differences to AlphaFold v2.1.0**\n",
"\n",
"In comparison to AlphaFold v2.1.0, this notebook notebook uses **no templates (homologous structures)** and a selected portion of the [BFD database](https://bfd.mmseqs.com/). We have validated these changes on several thousand recent PDB structures. While accuracy will be near-identical to the full AlphaFold system on many targets, a small fraction have a large drop in accuracy due to the smaller MSA and lack of templates. For best reliability, we recommend instead using the [full open source AlphaFold](https://github.com/deepmind/alphafold/), or the [AlphaFold Protein Structure Database](https://alphafold.ebi.ac.uk/).\n",
"\n",
"**This notebook has an small drop in average accuracy for multimers compared to local AlphaFold installation, for full multimer accuracy it is highly recommended to run [AlphaFold locally](https://github.com/deepmind/alphafold#running-alphafold).** Moreover, the AlphaFold-Multimer requires searching for MSA for every unique sequence in the complex, hence it is substantially slower. If your notebook times-out due to slow multimer MSA search, we recommend running AlphaFold locally.\n",
"\n",
"Please note that this notebook is provided as an early-access prototype and is not a finished product. It is provided for theoretical modelling only and caution should be exercised in its use. \n",
"\n",
"**Citing this work**\n",
"\n",
"Any publication that discloses findings arising from using this notebook should [cite](https://github.com/deepmind/alphafold/#citing-this-work) the [AlphaFold paper](https://doi.org/10.1038/s41586-021-03819-2).\n",
"\n",
"**Licenses**\n",
"\n",
"This Colab uses the [AlphaFold model parameters](https://github.com/deepmind/alphafold/#model-parameters-license) which are subject to the Creative Commons Attribution 4.0 International ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode)) license. The Colab itself is provided under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0). See the full license statement below.\n",
"\n",
"\n",
"**More information**\n",
"\n",
"You can find more information about how AlphaFold works in the following papers:\n",
"Please paste the sequence of your protein in the text box below, then run the remaining cells via _Run_ > _Run Selected Cell and All Below_. You can also run the cells individually by pressing the _Play_ button on the left.\n",
"\n",
"Note that the search against databases and the actual prediction can take some time, from minutes to hours, depending on the length of the protein and what type of GPU you allocate (see FAQ below).\n",
"\n",
"To start, enter the amino acid sequence(s) to fold ⬇️\n",
"\n",
"If you enter only a single sequence, the monomer model will be used. If you enter multiple sequences, the multimer model will be used."
"Once this cell has been executed, you will see statistics about the multiple sequence alignment (MSA) that will be used by AlphaFold. In particular, you’ll see how well each residue is covered by similar sequences in the MSA."
"Once this cell has been executed, a zip-archive \"prediction.zip\" with the obtained prediction will be saved on the VM, and available for download to your computer in the sidebar. In case you are having issues with the relaxation stage, you can disable it below. Warning: This means that the prediction might have distracting small stereochemical violations."
"In general predicted LDDT (pLDDT) is best used for intra-domain confidence, whereas Predicted Aligned Error (PAE) is best used for determining between domain or between chain confidence.\n",
"\n",
"Please see the [AlphaFold methods paper](https://www.nature.com/articles/s41586-021-03819-2), the [AlphaFold predictions of the human proteome paper](https://www.nature.com/articles/s41586-021-03828-1), and the [AlphaFold-Multimer paper](https://www.biorxiv.org/content/10.1101/2021.10.04.463034v1) as well as [our FAQ](https://alphafold.ebi.ac.uk/faq) on how to interpret AlphaFold predictions."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "jeb2z8DIA4om"
},
"source": [
"## FAQ & Troubleshooting\n",
"\n",
"\n",
"* How do I get a predicted protein structure for my protein?\n",
" * Connect the notebook to the Jupyter kernel \"Python 3 (ipykernel)\".\n",
" * Paste the amino acid sequence of your protein (without any headers) into the variable sequence_1 in \"Making a Prediction\".\n",
" * Run all cells in the notebook, either by running them individually or via \"Kernel\"/\"Restart Kernel and Run All Cells...\"\n",
" * The predicted protein structure will be downloaded once all cells have been executed. Note: This can take minutes to hours - see below.\n",
"* How long will this take?\n",
" * The search against genetic databases can take minutes to hours.\n",
" * Running AlphaFold and generating the prediction can take minutes to hours, depending on the length of your protein and on which GPU-type your VM has access to.\n",
"* My notebook no longer seems to be doing anything, what should I do?\n",
" * Some steps may take minutes to hours to complete.\n",
" * If nothing happens or if you receive an error message, try restarting your notebook runtime via \"Kernel\"/\"Restart Kernel and Run All Cells...\".\n",
" * If this doesn’t help, try resetting restarting your VM inside the GCloud Console (\"Compute Engine\"/\"VM Instances\").\n",
"* How does this compare to the open-source version of AlphaFold?\n",
" * This notebook version of AlphaFold searches a selected portion of the BFD dataset and currently doesn’t use templates, so its accuracy is reduced in comparison to the full version of AlphaFold that is described in the [AlphaFold paper](https://doi.org/10.1038/s41586-021-03819-2) and [Github repo](https://github.com/deepmind/alphafold/) (the full version is available via the inference script).\n",
"* I received a warning “Notebook requires high RAM”, what do I do?\n",
" * In the \"Compute Engine\"/\"VM Instances\" Console menu, you can reconfigure the host VM settings. See [Changing the machine type of a VM instance](https://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance) for instructions.\n",
"* Does this tool install anything on my computer?\n",
" * No, everything happens in the VM instance within your Google Cloud project.\n",
"* How should I share feedback and bug reports?\n",
" * Please share any feedback and bug reports as an [issue](https://github.com/GoogleCloudPlatform/vertex-ai-samples/issues) on Github.\n",
"\n",
"\n",
"## Related work\n",
"\n",
"Take a look at these Colab notebooks provided by the community (please note that these notebooks may vary from our validated AlphaFold system and we cannot guarantee their accuracy):\n",
"\n",
"* The [ColabFold AlphaFold2 notebook](https://colab.research.google.com/github/sokrypton/ColabFold/blob/main/AlphaFold2.ipynb) by Sergey Ovchinnikov, Milot Mirdita and Martin Steinegger, which uses an API hosted at the Södinglab based on the MMseqs2 server ([Mirdita et al. 2019, Bioinformatics](https://academic.oup.com/bioinformatics/article/35/16/2856/5280135)) for the multiple sequence alignment creation.\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "YfPhvYgKC81B"
},
"source": [
"# License and Disclaimer\n",
"\n",
"This is not an officially-supported Google product.\n",
"\n",
"This notebook and other information provided is for theoretical modelling only, caution should be exercised in its use. It is provided ‘as-is’ without any warranty of any kind, whether expressed or implied. Information is not intended to be a substitute for professional medical advice, diagnosis, or treatment, and does not constitute medical or other professional advice.\n",
"Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.\n",
"\n",
"Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n",
"\n",
"## Model Parameters License\n",
"\n",
"The AlphaFold parameters are made available under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) license. You can find details at: https://creativecommons.org/licenses/by/4.0/legalcode\n",
"\n",
"\n",
"## Third-party software\n",
"\n",
"Use of the third-party software, libraries or code referred to in the [Acknowledgements section](https://github.com/deepmind/alphafold/#acknowledgements) in the AlphaFold README may be governed by separate terms and conditions or license provisions. Your use of the third-party software, libraries or code is subject to any such terms and you should check that you can comply with any applicable restrictions or terms and conditions before use.\n",
"\n",
"\n",
"## Mirrored Databases\n",
"\n",
"The following databases have been mirrored by DeepMind, and are available with reference to the following:\n",
"* UniProt: v2021\\_03 (unmodified), by The UniProt Consortium, available under a [Creative Commons Attribution-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nd/4.0/).\n",
"* UniRef90: v2021\\_03 (unmodified), by The UniProt Consortium, available under a [Creative Commons Attribution-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nd/4.0/).\n",
"* MGnify: v2019\\_05 (unmodified), by Mitchell AL et al., available free of all copyright restrictions and made fully and freely available for both non-commercial and commercial use under [CC0 1.0 Universal (CC0 1.0) Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/).\n",
"* BFD: (modified), by Steinegger M. and Söding J., modified by DeepMind, available under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by/4.0/). See the Methods section of the [AlphaFold proteome paper](https://www.nature.com/articles/s41586-021-03828-1) for details."
CPR ([custom prediction routines](https://github.com/googleapis/python-aiplatform/blob/main/google/cloud/aiplatform/prediction/README.md)) is a framework designed by Google Cloud developers to make it easier to combine machine learning models with custom preprocessing and postprocessing logic in a real-time serving application.
## Using this example
This code is a self-contained example of a custom model server project built using CPR.
As is, you can use it to serve the ViT-Small image classification model from Ross Wightman's [`timm`](https://github.com/rwightman/pytorch-image-models) library of image model implementations in PyTorch. Both CPU and GPU are supported.
You can also consider using the code here as a template for your own CPR project if you want to use a different model from `timm`, a different PyTorch model, or an entirely different framework.
### Requirements
In order to use this example, you'll need Docker and Python 3 installed on your system.
To get started, first create a virtual environment in an empty directory:
```sh
mkdir cpr-example
python3 -m venv cpr-example
cd cpr-example &&source bin/activate
```
Then, clone the [vertex-ai-samples repo](https://github.com/GoogleCloudPlatform/vertex-ai-samples) in that directory:
The `TimmPredictor` class in `timm_serving/predictor.py` implements most of the important logic for the server.
-`load(artifacts_dir)`: The predictor's `load` method is called when the server starts up in order to set up the predictor, usually by loading model weights and any artifacts needed for preprocessing and postprocessing. In this example, we initialize the saved model from the `state_dict.pth` file located inside the `artifacts_dir` folder and create the preprocessing transform from the model config.
-`preprocess`, `predict`, `postprocess`: These methods are applied in sequence to the deserialized JSON data from each request.
-`preprocess` decodes images from base64 and apply cropping, scaling and normalizing transforms.
-`predict` runs the ViT-Small model on the preprocessed images and returns class scores.
-`postprocess` finds the top five classes and packs the class names, probabilities, and indices in a serializable result.
### Building the container
To build the model server locally, run the build command:
```sh
python build.py build
```
You can edit configuration values such as the model server's base image, the name and tag assigned to the image, and the path where model weights are stored locally.
When you run the build command, model weights are downloaded and the model server container is built.
### Running local tests
`test.py` contains a suite of unit tests for the predictor as well as end-to-end tests for the model server.
- The infamous [mandrill](https://commons.wikimedia.org/wiki/File:Wikipedia-sipi-image-db-mandrill-4.2.03.png)
### Deploying to Vertex AI
Before uploading or deploying the container, you'll need to modify `config.py` to set appropriate values for:
-`project_id`: Your GCP project id.
-`region`: Region where the model will be uploaded and deployed.
-`repository`: [Artifact Registry repository](https://cloud.google.com/artifact-registry/docs/repositories/create-repos) in your project where the container image will be uploaded.
-`artifacts_gcs_dir`: Folder in a [Google Cloud Storage bucket](https://cloud.google.com/storage/docs/creating-buckets) where the model weights will be uploaded.
Once this is done, first upload the model:
```sh
python build.py upload
```
Then deploy it:
```sh
python build.py deploy
```
If you run the deploy command again, it will create a new endpoint. If you want to undeploy the model, you can do so using the Vertex AI dashboard on the Google Cloud console, or use `gcloud ai endpoints undeploy` from the command line.
After deploying successfully, you can run `python build.py probe` to send a sample request to the deployed model.
_parser = argparse.ArgumentParser(prog='Train logistic regression model using scikit learn from CSV', description='Train logistic regression model using Scikit-learn')
raise TypeError('Value "{}" has type "{}" instead of str.'.format(str(str_value), str(type(str_value))))
return str_value
import argparse
_parser = argparse.ArgumentParser(prog='Deploy model to endpoint for Google Cloud Vertex AI Model', description='Deploys Google Cloud Vertex AI Model to a Google Cloud Vertex AI Endpoint.')
# Checking whether the URI points to a single blob, a directory or a URI pattern
# URI points to a blob when that URI does not end with slash and listing that URI only yields the same URI
if [[ "$uri" != */ ]] && (gsutil ls "$uri" | grep --fixed-strings --line-regexp "$uri"); then
mkdir -p "$(dirname "$output_path")"
gsutil -m cp -r "$uri" "$output_path"
else
mkdir -p "$output_path" # When source path is a directory, gsutil requires the destination to also be a directory
gsutil -m rsync -r "$uri" "$output_path" # gsutil cp has different path handling than Linux cp. It always puts the source directory (name) inside the destination directory. gsutil rsync does not have that problem.
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.