Cortex untuk Meridian
Halaman ini menjelaskan proses perbaikan data dan otomatisasi cloud untuk Google Meridian. Cortex Framework untuk Meridian menyederhanakan pemodelan marketing mix (MMM) open source dengan data lintas media dan penjualan. Cortex Framework menyederhanakan proses ini dengan menyediakan model data yang telah dikonfigurasi sebelumnya dan mengotomatiskan eksekusi model open source Meridian menggunakan layanan Google Cloud seperti Colab Enterprise dan Alur Kerja.
Salah satu proposisi nilai utama Google Cloud Cortex Framework adalah menyediakan fondasi data dan Kecerdasan Buatan (AI) untuk intelijen perusahaan generasi berikutnya yang memungkinkan analisis yang mencakup berbagai area utama seperti penjualan, pemasaran, pemenuhan pesanan, dan pengelolaan inventaris.
Cortex Framework untuk pemasaran menyediakan indikator performa utama (KPI) dan metrik platform lintas media. Metrik ini adalah bagian penting dari langkah persiapan data pre-pemodelan untuk menjalankan MMM open source terbaru Google yang disebut Meridian. Pengiklan, agensi, dan partner dapat mempercepat proses persiapan data pra-pemodelan dengan memanfaatkan Dasar Data Google Cloud Cortex Framework.
Cortex untuk Meridian menyederhanakan proses pra-pemodelan dengan mengumpulkan dan mengubah data secara efisien dari sumber data inti Cortex Framework, termasuk:
Untuk informasi selengkapnya, lihat dokumentasi Meridian.
File konfigurasi
Selama eksekusi notebook, sistem mengambil parameter konfigurasi dari file cortex_meridian_config.json
yang terletak di folder configuration
dalam Cloud Storage.
Bagian berikut membagikan berbagai contoh file YAML konfigurasi untuk eksekusi Meridian:
Penjualan
Contoh file YAML konfigurasi untuk penjualan sebagai KPI:
{
"cortex_bq_project_id": "PROJECT_ID",
"cortex_meridian_marketing_data_set_id": "K9_REPORTING",
"cortex_meridian_marketing_view_name": "CrossMediaSalesInsightsWeeklyAgg",
"column_mappings": {
"controls": [],
"geo": "geo",
"kpi": "number_of_sales_orders",
"media": [
"Tiktok_impression",
"Meta_impression",
"YouTube_impression",
"GoogleAds_impression"
],
"media_spend": [
"Tiktok_spend",
"Meta_spend",
"YouTube_spend",
"GoogleAds_spend"
],
"population": "population",
"revenue_per_kpi": "average_revenue_per_sales_order",
"time": "time"
},
"channel_names": [
"TikTok",
"Meta",
"YouTube",
"GoogleAds"
],
"data_processing": {
"kpi_type": "{USE_CASE_SPECIFIC}",
"roi_mu": {USE_CASE_SPECIFIC},
"roi_sigma": {USE_CASE_SPECIFIC},
"sample": {
"prior": {USE_CASE_SPECIFIC},
"posterior": {
"n_chains": {USE_CASE_SPECIFIC},
"n_adapt": {USE_CASE_SPECIFIC},
"n_burnin": {USE_CASE_SPECIFIC},
"n_keep": {USE_CASE_SPECIFIC}
}
}
}
}
Konversi
Contoh file YAML konfigurasi untuk konversi sebagai KPI:
...
"kpi": "conversions",
"revenue_per_kpi": "",
...
Tabel berikut menjelaskan nilai untuk setiap parameter konfigurasi
dari file cortex_meridian_config.json
:
Parameter | Arti | Nilai default | Deskripsi |
cortex_bq_project_id
|
Project dengan set data Cortex Framework. | {PROJECT_ID}
|
Google Cloud Project ID. |
cortex_meridian_marketing_data_set_id
|
Set data BigQuery dengan tampilan Cortex for Meridian. | Nilai konfigurasi k9.datasets.reporting dalam file config.json .
|
Set data yang berisi tampilan cortex_meridian_marketing_view_name .
|
cortex_meridian_marketing_view_name
|
Tampilan BigQuery dengan data pemasaran dan penjualan Cortex for Meridian. | "CrossMediaSalesInsightsWeeklyAgg"
|
Tampilan yang berisi data pemasaran dan penjualan gabungan mingguan. |
column_mappings.controls
|
Opsional: Dapat berisi pengacau yang memiliki efek kausal pada KPI target dan metrik media. | []
|
Untuk mengetahui detail pemodelan data Meridian tentang variabel kontrol, lihat Variabel kontrol. |
column_mappings.geo
|
Kolom yang memberikan informasi geografis. | "geo"
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.kpi
|
KPI target untuk model. | "number_of_sales_orders" atau "conversions" .
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.media
|
Array kolom yang memberikan tayangan iklan untuk saluran. | [
"Tiktok_impression",
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.media_spend
|
Kolom yang memberikan pembelanjaan untuk saluran. | [
"Tiktok_spend",
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.population
|
Populasi untuk setiap wilayah geografis. | "population"
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.revenue_per_kpi
|
Pendapatan rata-rata untuk unit KPI. | "average_revenue_per_sales_order" atau ""
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
column_mappings.time
|
Kolom waktu - awal minggu (Senin). | "time"
|
Untuk mengetahui detail pemodelan data Meridian, lihat Mengumpulkan dan mengatur data. |
channel_names
|
Array nama saluran. | [
"TikTok",
|
Nama yang digunakan untuk indeks saluran harus cocok dengan column_mappings.media
dan column_mappings.media_spend .
|
data_processing.kpi_type
|
KPI dapat berupa pendapatan atau KPI non-pendapatan lainnya. Jenis KPI non-pendapatan juga dapat digunakan meskipun pendapatan pada akhirnya adalah KPI. | "{USE_CASE_SPECIFIC}"
|
Untuk detail pemodelan data Meridian untuk KPI, lihat KPI. |
data_processing.roi_mu
|
Distribusi sebelumnya tentang ROI setiap saluran media. roi_mu
(digunakan dengan ROI_M di notebook).
|
{USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API. |
data_processing.roi_sigma
|
Distribusi sebelumnya pada ROI setiap saluran media roi_sigma
(digunakan dengan ROI_M di notebook).
|
{USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API. |
data_processing.sample.prior
|
Jumlah sampel yang diambil dari distribusi sebelumnya. | {USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Parameterisasi sebelumnya default dan referensi API. |
data_processing.sample.posterior.n_chains
|
Jumlah rantai MCMC. | {USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API |
data_processing.sample.posterior.n_adapt
|
Jumlah gambar adaptasi per rantai. | {USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API. |
data_processing.sample.posterior.n_burnin
|
Jumlah gambar burn-in per rantai. | {USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API. |
data_processing.sample.posterior.n_keep
|
Jumlah gambar per rantai yang akan disimpan untuk inferensi. | {USE_CASE_SPECIFIC}
|
Untuk mengetahui detail pemrosesan data Meridian, pastikan Anda membaca dan memahami: Mengonfigurasi model dan Referensi API. |
Kompatibilitas dengan Meridian
Cortex Framework Data Foundation dan Meridian dirilis secara terpisah. Catatan rilis Cortex Framework memberikan ringkasan rilis dan versinya. Di repositori GitHub Meridian, Anda dapat melihat versi Meridian terbaru yang tersedia. Prasyarat dan rekomendasi sistem Meridian tersedia di panduan pengguna Meridian.
Rilis Cortex Framework Data Foundation diuji dengan versi Meridian tertentu. Anda dapat menemukan Meridian yang kompatibel dalam notebook Jupyter, seperti yang ditunjukkan gambar berikut:
Untuk mengupdate ke versi Meridian yang lebih baru, ubah baris yang sesuai di notebook. Pertimbangkan bahwa penyesuaian kode tambahan mungkin diperlukan di notebook.
Model Data
Bagian ini menjelaskan Model Data CrossMediaSalesInsightsWeeklyAgg
menggunakan
Diagram Hubungan Entitas (ERD).
Cortex untuk Meridian mengandalkan satu tampilan, CrossMediaSalesInsightsWeeklyAgg
,
untuk beroperasi. Sumber data untuk tampilan ini ditentukan oleh
setelan konfigurasi k9.Meridian.salesDataSourceType
, yang dapat berupa:
BYOD
(Bawa Data Sendiri): Integrasi data kustom.SAP_SALES
: Data penjualan dari sistem SAP.ORACLE_SALES
: Data penjualan dari sistem Oracle EBS.
Bagian berikut membagikan Diagram Hubungan Entitas untuk CrossMediaForMeridian
:
BYOD
CortexForMeridian
tanpa data penjualan.SAP
CortexForMeridian
dengan data SAP.OracleEBS
CortexForMeridian
dengan data Oracle EBS.Tabel berikut menunjukkan skema mendetail untuk
tampilan CrossMediaSalesInsightsWeeklyAgg
yang merupakan bagian dari Cortex untuk Meridian:
Kolom | Jenis | Deskripsi |
geo | String | Area geografis yang digunakan untuk menggabungkan semua nilai lainnya. |
waktu | String | Dimensi waktu yang digunakan untuk menggabungkan semua nilai lainnya. |
Tiktok_impression | Bilangan bulat | Frekuensi iklan Anda ditampilkan di TikTok. |
Meta_impression | Bilangan bulat | Frekuensi iklan Anda ditampilkan di Meta. |
YouTube_impression | Bilangan bulat | Frekuensi iklan Anda ditampilkan di YouTube. |
GoogleAds_impression | Bilangan bulat | Frekuensi iklan Anda ditampilkan di Google Ads. |
Tiktok_spend | Float | Jumlah uang yang dibelanjakan untuk beriklan di TikTok. |
Meta_spend | Float | Jumlah uang yang dibelanjakan untuk iklan di Meta. |
YouTube_spend | Float | Jumlah uang yang dibelanjakan untuk iklan di YouTube. |
GoogleAds_spend | Float | Jumlah uang yang dibelanjakan untuk iklan di Google Ads. |
target_currency | String | Mata uang target yang digunakan untuk semua kolom pendapatan. |
konversi | Bilangan bulat | Konversi. |
number_of_sales_orders | Bilangan bulat | Jumlah pesanan penjualan dari Oracle EBS atau SAP. |
average_revenue_per_sales_order | Float | Pendapatan rata-rata per pesanan penjualan dari Oracle EBS atau SAP. |
populasi | Bilangan bulat | Ukuran populasi geografis. |
Deployment
Halaman ini menguraikan langkah-langkah untuk men-deploy Cortex Framework untuk Meridian, yang memungkinkan MMM terbaik di kelasnya dalam lingkungan Google Cloud Anda.
Untuk demo memulai cepat, lihat Demo memulai cepat untuk Meridian.
Arsitektur
Cortex untuk Meridian menggunakan Cortex Framework untuk pemasaran dan data Lintas Media yang digabungkan dengan data penjualan. Anda dapat mengambil data penjualan dari Oracle EBS, SAP, atau sistem sumber lainnya.
Diagram berikut menjelaskan komponen utama Cortex untuk Meridian:
Komponen dan layanan Meridian
Selama deployment Data Foundation Framework Cortex
(lihat prasyarat deployment),
Anda dapat mengaktifkan Cortex untuk Meridian dengan menetapkan deployMeridian
ke true
di
file config.json. Opsi ini memulai pipeline Cloud Build tambahan, yang menginstal komponen dan layanan berikut yang diperlukan untuk Meridian:
Tampilan BigQuery: Tampilan dibuat di set data pelaporan K9 yang disebut
CrossMediaSalesInsightsWeeklyAgg
. Hal ini memungkinkan kueri data pemasaran dan data penjualan dari Cortex Framework. Implementasi sebenarnya dari tampilan dan sumber yang mendasarinya bergantung pada sumber data penjualan yang Anda pilih selama deployment.Bucket Cloud Storage: Bucket
PROJECT_ID-cortex-meridian
berisi semua artefak yang diperlukan dan dihasilkan oleh Cortex untuk Meridian di folder berikut:configuration
: Menentukan setelan dan parameter untuk Cortex untuk Meridian. File ini digunakan oleh notebook Colab Enterprise selama eksekusi notebook.csv
: Output data mentah dari menjalankan Meridian akan disimpan sebagai file CSV di sini.models
: Model yang dihasilkan dari menjalankan Meridian akan disimpan di sini.notebook-run-logs
: Salinan notebook untuk setiap eksekusi dan log akan disimpan di sini.notebooks
: Berisi notebook utama dengan kode dan logika untuk menjalankan Cortex untuk Meridian. Notebook ini ditujukan untuk penyesuaian lebih lanjut guna mendukung kebutuhan dan persyaratan spesifik Anda.reporting
: Ini adalah folder tempat laporan dari eksekusi Meridian akan disimpan. Juga berisi template HTML untuk membuat laporan ringkasan dengan link ke output laporan dari Meridian.
Colab Enterprise: Colab Enterprise adalah layanan terkelola di Google Cloud yang menyediakan lingkungan kolaboratif dan aman untuk alur kerja data science dan machine learning menggunakan notebook Jupyter. Layanan ini menawarkan fitur seperti infrastruktur terkelola, kontrol keamanan tingkat perusahaan, dan integrasi dengan layanan Google Cloud lain, sehingga cocok untuk tim yang menangani data sensitif dan memerlukan tata kelola yang andal. Lingkungan terkelola untuk menjalankan notebook Jupyter.
Cortex untuk Meridian menggunakan Colab Enterprise untuk menentukan template runtime dengan infrastruktur yang diperlukan untuk mengotomatiskan operasi Meridian.
Saat memicu pipeline menyeluruh, menggunakan alur kerja, Eksekusi akan dibuat. Tindakan ini akan menjalankan salinan notebook Jupyter saat ini dari Cloud Storage dengan konfigurasi terbaru.
Alur kerja: Alur Kerja Cloud yang disebut
cortex-meridian-execute-notebook
mengatur eksekusi pipeline Cortex for Meridian lengkap. Alur kerja akan memanggil Colab Enterprise API yang membuat runtime berdasarkan template runtime dan menjalankan notebook yang berjalan dengan konfigurasi saat ini, dan akhirnya menyimpan semua hasilnya ke Cloud Storage.Gambar 8. Alur kerja untuk Meridian. Anda memiliki dua opsi konfigurasi opsional yang tersedia untuk alur kerja:
- Jika Anda dapat memberikan konfigurasi JSON Cortex for Meridian baru sebagai input ke alur kerja. Jika Anda melakukannya, alur akan membuat cadangan konfigurasi lama dan memperbarui konfigurasi dengan input Anda. Lihat REPLACE untuk mengetahui informasi selengkapnya.
Gambar 9. Contoh mengubah dan menjalankan JSON input baru. - Langkah
pre_notebook_execution
menyediakan tempat yang sangat baik bagi Anda untuk memulai tugas tambahan yang perlu diotomatiskan sebelum menjalankan notebook. Misalnya, memuat data dari sumber di luar Cortex.
Akun Layanan: Akun Layanan khusus harus disediakan selama deployment. Hal ini diperlukan untuk menjalankan alur kerja dan notebook di Colab Enterprise.
Parameter deployment tambahan untuk Meridian
File config.json
mengonfigurasi setelan yang diperlukan untuk menjalankan Meridian dengan
Cortex Framework. File ini berisi parameter berikut untuk
Cortex untuk Meridian:
"k9": {
...
"deployMeridian": false,
...
"Meridian":{
"salesDataSourceType": "",
"salesDatasetID":"",
"deploymentType": "",
"defaultNotebookFile":"meridian_cortex_marketing.ipynb",
"defaultConfigFile":"cortex_meridian_config.json",
"gcsBucketNameSuffix": "cortex-meridian",
"workflow": {
"template": "create_notebook_execution_run.yaml",
"name": "cortex-meridian-execute-notebook",
"region": "us-central1"
},
"runnerServiceAccount": "cortex-meridian-colab-runner",
"colabEnterprise": {
"region": "us-central1",
"runtimeTemplateName": "cortex-meridian-template",
"runtimeMachine_type": "n1-highmem-32",
"runtimeAcceleratorCoreCount": 1,
"runtimeAcceleratorType": "NVIDIA_TESLA_T4",
"executionName": "cortex-meridian-execution",
"notebookRunLogsFolder": "notebook-run-logs"
}
}
}
Tabel berikut menjelaskan nilai dan deskripsi untuk setiap parameter Meridian:
Parameter | Arti | Nilai Default | Deskripsi |
k9.deployMeridian
|
Men-deploy Meridian atau tidak. | false
|
Memilih apakah akan men-deploy Cortex untuk Meridian atau tidak sebagai bagian dari deployment Data Foundation. |
k9.Meridian.salesDataSourceType
|
Sumber data penjualan. | - | Pilih antara BYOD , SAP , atau OracleEBS
|
k9.Meridian.salesDatasetID
|
ID set data penjualan Anda. | - | ID set data penjualan Anda. Bervariasi bergantung pada konfigurasi Cortex Data Foundation terkait. |
k9.Meridian.deploymentType
|
Menentukan apakah deployment bersifat bersih atau inkremental. | - | Pilih antara initial dan incremental .
|
k9.Meridian.defaultNotebookFile
|
File notebook Jupyter. | meridian_cortex_marketing.ipynb
|
Nama file notebook yang terletak di folder notebooks di Cloud Storage.
|
k9.Meridian.defaultConfigFile
|
File konfigurasi untuk menjalankan notebook. | cortex_meridian_config.json
|
File ini berisi konfigurasi Cortex untuk Meridian yang digunakan saat menjalankan notebook.
File ini harus berada di folder configuration di Cloud Storage.
|
k9.Meridian.gcsBucketNameSuffix
|
Akhiran bucket Cloud Storage Cortex for Meridian. | cortex-meridian
|
Nama lengkap bucket akan menjadi {PROJECT_ID}-cortex-meridian secara default. |
k9.Meridian.workflow.template
|
Template untuk Alur Kerja. | create_notebook_execution_run.yaml
|
Template untuk membuat Alur Kerja. Alur kerja digunakan untuk memulai eksekusi notebook. |
k9.Meridian.workflow.name
|
Nama Alur Kerja. | cortex-meridian-execute-notebook
|
Nama ditampilkan di portal Google Cloud untuk Alur Kerja. |
k9.Meridian.workflow.region
|
Region deployment untuk Alur Kerja. | us-central1
|
Region deployment untuk Alur Kerja. Biasanya, setelan ini sama dengan setelan deployment lainnya. |
k9.Meridian.runnerServiceAccount
|
Nama Akun Layanan untuk Cortex untuk Meridian. | cortex-meridian-colab-runner
|
Nama Akun Layanan yang digunakan untuk menjalankan eksekusi Alur Kerja dan Colab Enterprise. |
k9.Meridian.colabEnterprise.region
|
Region deployment untuk eksekusi Colab Enterprise. | us-central1
|
Region deployment untuk eksekusi Colab Enterprise. Biasanya, setelan ini sama dengan setelan deployment lainnya. |
k9.Meridian.colabEnterprise.runtimeTemplateName
|
Nama template runtime colab Enterprise. | cortex-meridian-template
|
Nama template runtime colab Enterprise. |
k9.Meridian.colabEnterprise.runtimeMachine_type
|
Jenis mesin untuk runtime notebook colab perusahaan. | n1-highmem-32
|
Jenis mesin untuk runtime notebook colab perusahaan. |
k9.Meridian.colabEnterprise.runtimeAcceleratorCoreCount
|
Jumlah core. | 1
|
Jumlah core akselerator GPU untuk runtime notebook colab perusahaan. |
k9.Meridian.colabEnterprise.runtimeAcceleratorType
|
Jenis akselerator untuk runtime notebook colab perusahaan. | NVIDIA_TESLA_T4
|
Jenis GPU. |
k9.Meridian.colabEnterprise.executionName
|
Nama eksekusi untuk runtime notebook colab perusahaan. | cortex-meridian-execution
|
Nama yang akan muncul di antarmuka web Colab Enterprise - Executions. |
k9.Meridian.colabEnterprise.notebookRunLogsFolder
|
Nama folder untuk eksekusi runtime. | notebook-run-logs
|
Eksekusi notebook Colab akan menyimpan log dan salinan eksekusi notebook di sini. |
Alur kerja
Alur kerja berfungsi sebagai antarmuka
utama untuk memulai eksekusi
Cortex untuk Meridian. Alur kerja default yang disebut cortex-meridian-execute-notebook
di-deploy sebagai bagian dari Cortex untuk Meridian.
Eksekusi notebook
Untuk memulai eksekusi Cortex for Meridian baru, ikuti langkah-langkah berikut:
- Buka notebook
cortex-meridian-execute-notebook
di Alur Kerja. - Klik Execute untuk memulai eksekusi baru.
- Untuk pengoperasian awal, biarkan kolom input kosong untuk menggunakan konfigurasi default yang disimpan dalam file konfigurasi
cortex_meridian_config.json
di Cloud Storage. - Klik Execute lagi untuk melanjutkan.
Setelah penundaan singkat, status eksekusi alur kerja akan ditampilkan:
Gambar 10. Contoh detail eksekusi. Melacak progres eksekusi notebook di Colab Enterprise.
Langkah alur kerja
Alur kerja cortex-meridian-execute-notebook
berisi langkah-langkah berikut:
Langkah | Sub-langkah | Deskripsi |
init
|
-
|
Lakukan inisialisasi parameter. |
checkInputForConfig
|
-
|
Periksa apakah JSON konfigurasi baru disediakan sebagai input alur kerja. |
logBackupConfigFileName
|
Mencatat nama file konfigurasi cadangan ke dalam log. | |
backupConfigFile
|
Melakukan pencadangan file konfigurasi di Cloud Storage. | |
logBackupResult
|
Mencatat hasil panggilan Cloud Storage API ke dalam log. | |
updateGCSConfigFile
|
Perbarui file konfigurasi di Cloud Storage dengan nilai baru. | |
pre_notebook_execution
|
-
|
Langkah ini kosong secara default. Anda dapat menyesuaikannya. Misalnya, pemuatan data atau langkah relevan lainnya sebelum menjalankan notebook. Untuk mengetahui informasi selengkapnya, lihat Ringkasan alur kerja dan Konektor alur kerja. |
create_notebook_execution_run
|
-
|
Buat eksekusi notebook Colab Enterprise (melalui skrip shell di Cloud Build). |
notebook_execution_run_started
|
-
|
Menghasilkan hasil penyelesaian. |
Menyesuaikan alur kerja eksekusi Meridian
Anda dapat menyesuaikan eksekusi Meridian dengan menyediakan file JSON konfigurasi Anda sendiri di kolom input Alur Kerja:
- Masukkan JSON lengkap konfigurasi yang diubah ke kolom input.
- Kemudian, alur kerja akan:
- Ganti file
cortex_meridian_config.json
yang ada di Cloud Storage dengan JSON yang disediakan. - Buat cadangan file konfigurasi asli di
direktori
Cloud Storage/configuration
. - Nama file cadangan akan mengikuti format
cortex_meridian_config_workflow_backup_workflow_execution_id.json
, dengan workflow_execution_id adalah ID unik untuk eksekusi alur kerja saat ini (misalnya,cortex_meridian_config_workflow_backup_3e3a5290-fac0-4d51-be5a-19b55b2545de.json
)
- Ganti file
Ringkasan notebook Jupyter
Fungsi inti pemuatan data input untuk menjalankan dan mengeksekusi model Meridian ditangani oleh notebook Python meridian_cortex_marketing.ipynb
, yang terletak di folder notebooks
di bucket Cloud Storage Anda.
Alur eksekusi notebook terdiri dari langkah-langkah berikut:
- Menginstal paket yang diperlukan (termasuk Meridian) dan mengimpor library yang diperlukan.
- Memuat fungsi bantuan untuk berinteraksi dengan Cloud Storage dan BigQuery.
- Mengambil konfigurasi eksekusi dari file
configuration/cortex_meridian_config.json
di Cloud Storage. - Muat data Framework Cortex dari tampilan Dasar Data Framework Cortex dalam BigQuery.
- Konfigurasikan spesifikasi model Meridian dan petakan model data Cortex Framework Data Foundation untuk pemasaran dan penjualan ke skema input model Meridian.
- Jalankan sampling Meridian dan buat laporan ringkasan, yang disimpan ke
Cloud Storage (
/reporting
). - Jalankan pengoptimal anggaran untuk skenario default dan laporan ringkasan output ke Cloud Storage (
/reporting
). - Simpan model ke Cloud Storage (
/models
). - Simpan hasil CSV ke Cloud Storage (
/csv
). - Buat laporan ringkasan dan simpan ke Cloud Storage (
/reporting
).
Mengimpor notebook untuk eksekusi dan pengeditan manual
Untuk menyesuaikan atau menjalankan notebook secara manual, impor notebook dari Cloud Storage:
- Buka Colab Enterprise.
- Klik Notebook saya.
- Klik Import.
- Pilih Cloud Storage sebagai sumber impor dan pilih notebook dari Cloud Storage.
- Klik Import.
Notebook akan dimuat dan terbuka.
Hasil eksekusi notebook
Untuk meninjau hasil operasi notebook, buka salinan lengkap notebook dengan semua output sel:
- Buka Executions di Colab Enterprise.
- Pilih wilayah yang relevan dari drop-down.
- Di samping eksekusi notebook yang ingin Anda lihat hasilnya, klik View result.
- Colab Enterprise akan membuka hasil notebook yang dijalankan di tab baru.
- Untuk melihat hasilnya, klik tab baru.
Template runtime
Google Cloud Colab Enterprise menggunakan template runtime untuk menentukan lingkungan eksekusi yang telah dikonfigurasi sebelumnya. Template runtime standar, yang cocok untuk menjalankan notebook Meridian, disertakan dengan deployment Cortex for Meridian. Template ini otomatis digunakan untuk membuat lingkungan runtime untuk eksekusi notebook.
Jika diperlukan, Anda dapat membuat template runtime tambahan secara manual.