├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gaming └── propensity-model │ └── bqml │ ├── README.md │ ├── bqml_ga4_gaming_propensity_to_churn.ipynb │ └── images │ └── workflow.PNG └── retail ├── clustering └── bqml │ ├── README.md │ └── bqml_scaled_clustering.ipynb ├── ltv └── bqml │ ├── README.md │ ├── notebooks │ └── bqml_automl_ltv_activate_lookalike.ipynb │ └── scripts │ ├── 00_procedure_persist.sql │ ├── 10_procedure_match.sql │ ├── 20_procedure_prepare.sql │ ├── 30_procedure_train.sql │ ├── 40_procedure_predict.sql │ ├── 50_procedure_top.sql │ └── run.sh ├── propensity-model └── bqml │ ├── README.md │ ├── bqml_kfp_retail_propensity_to_purchase.ipynb │ └── images │ ├── DataExploration.png │ ├── DataVisualization.png │ ├── KFP-Function_Params.png │ ├── KFP-Graph.png │ └── MLOPs-Pipeline-Architecture.png ├── recommendation-system ├── bqml-mlops │ ├── README.md │ ├── dockerfile │ ├── kfp_tutorial.ipynb │ ├── part_2 │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── cicd.png │ │ ├── cloudbuild.yaml │ │ ├── dockerbuild.sh │ │ └── pipeline.py │ ├── part_3 │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── dockerbuild.sh │ │ ├── pipeline.png │ │ └── vertex_ai_pipeline.ipynb │ └── pipeline.png ├── bqml-scann │ ├── .gitignore │ ├── 00_prep_bq_and_datastore.ipynb │ ├── 00_prep_bq_procedures.ipynb │ ├── 01_train_bqml_mf_pmi.ipynb │ ├── 02_export_bqml_mf_embeddings.ipynb │ ├── 03_create_embedding_lookup_model.ipynb │ ├── 04_build_embeddings_scann.ipynb │ ├── 05_deploy_lookup_and_scann_caip.ipynb │ ├── README.md │ ├── ann01_create_index.ipynb │ ├── ann02_run_pipeline.ipynb │ ├── ann_grpc │ │ ├── match_pb2.py │ │ └── match_pb2_grpc.py │ ├── ann_setup.md │ ├── embeddings_exporter │ │ ├── __init__.py │ │ ├── pipeline.py │ │ ├── runner.py │ │ └── setup.py │ ├── embeddings_lookup │ │ └── lookup_creator.py │ ├── figures │ │ ├── ann-flow.png │ │ ├── ann-tfx.png │ │ ├── diagram.png │ │ ├── feedback-matrix-columns.png │ │ ├── feedback-matrix-diagonals.png │ │ ├── feedback-matrix-rows.png │ │ ├── kfp.png │ │ └── tfx.png │ ├── index_builder │ │ ├── builder │ │ │ ├── __init__.py │ │ │ ├── indexer.py │ │ │ └── task.py │ │ ├── config.yaml │ │ └── setup.py │ ├── index_server │ │ ├── Dockerfile │ │ ├── cloudbuild.yaml │ │ ├── lookup.py │ │ ├── main.py │ │ ├── matching.py │ │ └── requirements.txt │ ├── perf_test.ipynb │ ├── requirements.txt │ ├── sql_scripts │ │ ├── sp_ComputePMI.sql │ │ ├── sp_ExractEmbeddings.sql │ │ └── sp_TrainItemMatchingModel.sql │ ├── tfx01_interactive.ipynb │ ├── tfx02_deploy_run.ipynb │ └── tfx_pipeline │ │ ├── Dockerfile │ │ ├── __init__.py │ │ ├── bq_components.py │ │ ├── config.py │ │ ├── item_matcher.py │ │ ├── lookup_creator.py │ │ ├── pipeline.py │ │ ├── runner.py │ │ ├── scann_evaluator.py │ │ ├── scann_indexer.py │ │ └── schema │ │ └── schema.pbtxt └── bqml │ ├── README.md │ └── bqml_retail_recommendation_system.ipynb └── time-series └── bqml-demand-forecasting ├── README.md ├── bqml_retail_demand_forecasting.ipynb └── images ├── bq_export_datastudio.png ├── datastudio_charts.png ├── datastudio_chartsettings.png ├── datastudio_filter_item.png ├── datastudio_fiveoclockvodka.png └── datastudio_missingdata.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/README.md -------------------------------------------------------------------------------- /gaming/propensity-model/bqml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/gaming/propensity-model/bqml/README.md -------------------------------------------------------------------------------- /gaming/propensity-model/bqml/bqml_ga4_gaming_propensity_to_churn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/gaming/propensity-model/bqml/bqml_ga4_gaming_propensity_to_churn.ipynb -------------------------------------------------------------------------------- /gaming/propensity-model/bqml/images/workflow.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/gaming/propensity-model/bqml/images/workflow.PNG -------------------------------------------------------------------------------- /retail/clustering/bqml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/clustering/bqml/README.md -------------------------------------------------------------------------------- /retail/clustering/bqml/bqml_scaled_clustering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/clustering/bqml/bqml_scaled_clustering.ipynb -------------------------------------------------------------------------------- /retail/ltv/bqml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/README.md -------------------------------------------------------------------------------- /retail/ltv/bqml/notebooks/bqml_automl_ltv_activate_lookalike.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/notebooks/bqml_automl_ltv_activate_lookalike.ipynb -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/00_procedure_persist.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/00_procedure_persist.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/10_procedure_match.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/10_procedure_match.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/20_procedure_prepare.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/20_procedure_prepare.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/30_procedure_train.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/30_procedure_train.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/40_procedure_predict.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/40_procedure_predict.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/50_procedure_top.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/50_procedure_top.sql -------------------------------------------------------------------------------- /retail/ltv/bqml/scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/ltv/bqml/scripts/run.sh -------------------------------------------------------------------------------- /retail/propensity-model/bqml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/README.md -------------------------------------------------------------------------------- /retail/propensity-model/bqml/bqml_kfp_retail_propensity_to_purchase.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/bqml_kfp_retail_propensity_to_purchase.ipynb -------------------------------------------------------------------------------- /retail/propensity-model/bqml/images/DataExploration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/images/DataExploration.png -------------------------------------------------------------------------------- /retail/propensity-model/bqml/images/DataVisualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/images/DataVisualization.png -------------------------------------------------------------------------------- /retail/propensity-model/bqml/images/KFP-Function_Params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/images/KFP-Function_Params.png -------------------------------------------------------------------------------- /retail/propensity-model/bqml/images/KFP-Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/images/KFP-Graph.png -------------------------------------------------------------------------------- /retail/propensity-model/bqml/images/MLOPs-Pipeline-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/propensity-model/bqml/images/MLOPs-Pipeline-Architecture.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/README.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/dockerfile -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/kfp_tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/kfp_tutorial.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/Dockerfile -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/README.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/cicd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/cicd.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/cloudbuild.yaml -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/dockerbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/dockerbuild.sh -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_2/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_2/pipeline.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_3/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_3/Dockerfile -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_3/README.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_3/dockerbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_3/dockerbuild.sh -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_3/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_3/pipeline.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/part_3/vertex_ai_pipeline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/part_3/vertex_ai_pipeline.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-mlops/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-mlops/pipeline.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints/ 2 | .DS_Store 3 | .idea/ 4 | *.pyc 5 | *.egg-info/ 6 | workspace/ -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/00_prep_bq_and_datastore.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/00_prep_bq_and_datastore.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/00_prep_bq_procedures.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/00_prep_bq_procedures.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/01_train_bqml_mf_pmi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/01_train_bqml_mf_pmi.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/02_export_bqml_mf_embeddings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/02_export_bqml_mf_embeddings.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/03_create_embedding_lookup_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/03_create_embedding_lookup_model.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/04_build_embeddings_scann.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/04_build_embeddings_scann.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/05_deploy_lookup_and_scann_caip.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/05_deploy_lookup_and_scann_caip.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/README.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/ann01_create_index.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/ann01_create_index.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/ann02_run_pipeline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/ann02_run_pipeline.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/ann_grpc/match_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/ann_grpc/match_pb2.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/ann_grpc/match_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/ann_grpc/match_pb2_grpc.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/ann_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/ann_setup.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/embeddings_exporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/embeddings_exporter/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/embeddings_exporter/pipeline.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/embeddings_exporter/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/embeddings_exporter/runner.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/embeddings_exporter/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/embeddings_exporter/setup.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/embeddings_lookup/lookup_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/embeddings_lookup/lookup_creator.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/ann-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/ann-flow.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/ann-tfx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/ann-tfx.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/diagram.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/feedback-matrix-columns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/feedback-matrix-columns.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/feedback-matrix-diagonals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/feedback-matrix-diagonals.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/feedback-matrix-rows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/feedback-matrix-rows.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/kfp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/kfp.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/figures/tfx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/figures/tfx.png -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_builder/builder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_builder/builder/indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_builder/builder/indexer.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_builder/builder/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_builder/builder/task.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_builder/config.yaml: -------------------------------------------------------------------------------- 1 | trainingInput: 2 | scaleTier: CUSTOM 3 | masterType: n1-standard-8 -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_builder/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_builder/setup.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/Dockerfile -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/cloudbuild.yaml -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/lookup.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/main.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/matching.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/index_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/index_server/requirements.txt -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/perf_test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/perf_test.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/requirements.txt -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/sql_scripts/sp_ComputePMI.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/sql_scripts/sp_ComputePMI.sql -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/sql_scripts/sp_ExractEmbeddings.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/sql_scripts/sp_ExractEmbeddings.sql -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/sql_scripts/sp_TrainItemMatchingModel.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/sql_scripts/sp_TrainItemMatchingModel.sql -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx01_interactive.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx01_interactive.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx02_deploy_run.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx02_deploy_run.ipynb -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/Dockerfile -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/bq_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/bq_components.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/config.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/item_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/item_matcher.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/lookup_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/lookup_creator.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/pipeline.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/runner.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/scann_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/scann_evaluator.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/scann_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/scann_indexer.py -------------------------------------------------------------------------------- /retail/recommendation-system/bqml-scann/tfx_pipeline/schema/schema.pbtxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml-scann/tfx_pipeline/schema/schema.pbtxt -------------------------------------------------------------------------------- /retail/recommendation-system/bqml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml/README.md -------------------------------------------------------------------------------- /retail/recommendation-system/bqml/bqml_retail_recommendation_system.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/recommendation-system/bqml/bqml_retail_recommendation_system.ipynb -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/README.md -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/bqml_retail_demand_forecasting.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/bqml_retail_demand_forecasting.ipynb -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/bq_export_datastudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/bq_export_datastudio.png -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/datastudio_charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/datastudio_charts.png -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/datastudio_chartsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/datastudio_chartsettings.png -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/datastudio_filter_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/datastudio_filter_item.png -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/datastudio_fiveoclockvodka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/datastudio_fiveoclockvodka.png -------------------------------------------------------------------------------- /retail/time-series/bqml-demand-forecasting/images/datastudio_missingdata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/analytics-componentized-patterns/HEAD/retail/time-series/bqml-demand-forecasting/images/datastudio_missingdata.png --------------------------------------------------------------------------------