[DEPRECATED] Training and Deploying a TensorFlow Model in Vertex AI Rezensionen

4559 Rezensionen

Gavriel D. · Vor mehr als ein Jahr überprüft

Gavriel D. · Vor mehr als ein Jahr überprüft

Callum G. · Vor mehr als ein Jahr überprüft

Enzo P. · Vor mehr als ein Jahr überprüft

Daniel C. · Vor mehr als ein Jahr überprüft

Qi Rong L. · Vor mehr als ein Jahr überprüft

vinuharini S. · Vor mehr als ein Jahr überprüft

Yasmine E. · Vor mehr als ein Jahr überprüft

Souriya K. · Vor mehr als ein Jahr überprüft

Renato M. · Vor mehr als ein Jahr überprüft

better

arya k. · Vor mehr als ein Jahr überprüft

FRANCESCO G. · Vor mehr als ein Jahr überprüft

Miguel D. · Vor mehr als ein Jahr überprüft

not able to activate cloudshell

Magarajothika M. · Vor mehr als ein Jahr überprüft

Jonathan E. · Vor mehr als ein Jahr überprüft

Mohan G. · Vor mehr als ein Jahr überprüft

Kunal A. · Vor mehr als ein Jahr überprüft

Panos K. · Vor mehr als ein Jahr überprüft

Oliver W. · Vor mehr als ein Jahr überprüft

Mohammad A. · Vor mehr als ein Jahr überprüft

ok

Dharmaraj P. · Vor mehr als ein Jahr überprüft

I am not sure if the lab is working. I receive a lot of errors: --------------------------------------------------------------------------- NotFoundError Traceback (most recent call last) Cell In[5], line 5 3 import numpy as np 4 import pandas as pd ----> 5 import tensorflow as tf 6 import matplotlib.pyplot as plt 8 from google.cloud import aiplatform File /opt/conda/lib/python3.9/site-packages/tensorflow/__init__.py:438 436 _main_dir = _os.path.join(_s, 'tensorflow/core/kernels') 437 if _os.path.exists(_main_dir): --> 438 _ll.load_library(_main_dir) 440 # Load third party dynamic kernels. 441 _plugin_dir = _os.path.join(_s, 'tensorflow-plugins') File /opt/conda/lib/python3.9/site-packages/tensorflow/python/framework/load_library.py:154, in load_library(library_location) 151 kernel_libraries = [library_location] 153 for lib in kernel_libraries: --> 154 py_tf.TF_LoadLibrary(lib) 156 else: 157 raise OSError( 158 errno.ENOENT, 159 'The file or folder to load kernel libraries from does not exist.', 160 library_location) NotFoundError: /home/jupyter/.local/lib/python3.9/site-packages/tensorflow/core/kernels/libtfkernel_sobol_op.so: undefined symbol: _ZNK10tensorflow8OpKernel11TraceStringB5cxx11ERKNS_15OpKernelContextEb --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[6], line 1 ----> 1 aiplatform.init(project=PROJECT_ID, location=REGION, staging_bucket=f"gs://{GCS_BUCKET}") NameError: name 'aiplatform' is not defined /opt/conda/lib/python3.9/site-packages/pandas/plotting/_matplotlib/core.py:1114: UserWarning: No data for colormapping provided via 'c'. Parameters 'cmap' will be ignored scatter = ax.scatter( --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[38], line 1 ----> 1 trainds = df_dataset(clv_train).prefetch(1).batch(BATCH_SIZE).repeat() 2 devds = df_dataset(clv_dev).prefetch(1).batch(BATCH_SIZE) 3 testds = df_dataset(clv_test).prefetch(1).batch(BATCH_SIZE) Cell In[37], line 3, in df_dataset(df) 1 def df_dataset(df): 2 """Transform Pandas Dataframe to TensorFlow Dataset.""" ----> 3 return tf.data.Dataset.from_tensor_slices((df[NUMERIC_FEATURES].to_dict('list'), df[LABEL].values)) NameError: name 'tf' is not defined -------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[39], line 37 31 model.compile(loss=tf.keras.losses.MAE, 32 optimizer=optimizer, 33 metrics=[['mae', 'mse', rmse]]) 35 return model ---> 37 model = build_model() Cell In[39], line 9, in build_model() 7 """Build and compile a TensorFlow Keras Regressor.""" 8 # Define input feature tensors and input layers. ----> 9 feature_columns = [ 10 tf.feature_column.numeric_column(key=feature) 11 for feature in NUMERIC_FEATURES 12 ] 14 input_layers = { 15 feature.key: tf.keras.layers.Input(name=feature.key, shape=(), dtype=tf.float32) 16 for feature in feature_columns 17 } 19 # Keras Functional API: https://keras.io/guides/functional_api Cell In[39], line 10, in <listcomp>(.0) 7 """Build and compile a TensorFlow Keras Regressor.""" 8 # Define input feature tensors and input layers. 9 feature_columns = [ ---> 10 tf.feature_column.numeric_column(key=feature) 11 for feature in NUMERIC_FEATURES 12 ] 14 input_layers = { 15 feature.key: tf.keras.layers.Input(name=feature.key, shape=(), dtype=tf.float32) 16 for feature in feature_columns 17 } 19 # Keras Functional API: https://keras.io/guides/functional_api NameError: name 'tf' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[40], line 1 ----> 1 tf.keras.utils.plot_model(model, show_shapes=False, rankdir="LR") NameError: name 'tf' is not defined -------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[41], line 1 ----> 1 tensorboard_callback = tf.keras.callbacks.TensorBoard( 2 log_dir='./local-training/tensorboard', 3 histogram_freq=1) 5 earlystopping_callback = tf.keras.callbacks.EarlyStopping(patience=1) 7 checkpoint_callback = tf.keras.callbacks.ModelCheckpoint( 8 filepath='./local-training/checkpoints', 9 save_weights_only=True, 10 monitor='val_loss', 11 mode='min') NameError: name 'tf' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[42], line 1 ----> 1 history = model.fit(trainds, 2 validation_data=devds, 3 steps_per_epoch=STEPS_PER_EPOCH, 4 epochs=N_CHECKPOINTS, 5 callbacks=[[tensorboard_callback, 6 earlystopping_callback, 7 checkpoint_callback]]) NameError: name 'model' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[43], line 3 1 LOSS_COLS = ["loss", "val_loss"] ----> 3 pd.DataFrame(history.history)[LOSS_COLS].plot(); NameError: name 'history' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[44], line 1 ----> 1 train_pred = model.predict(df_dataset(clv_train).prefetch(1).batch(BATCH_SIZE)) 2 dev_pred = model.predict(devds) 3 test_pred = model.predict(testds) NameError: name 'model' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[45], line 1 ----> 1 train_results = pd.DataFrame({'actual': clv_train['target_monetary_value_3M'].to_numpy(), 'predicted': np.squeeze(train_pred)}, columns=['actual', 'predicted']) 2 dev_results = pd.DataFrame({'actual': clv_dev['target_monetary_value_3M'].to_numpy(), 'predicted': np.squeeze(dev_pred)}, columns=['actual', 'predicted']) 3 test_results = pd.DataFrame({'actual': clv_test['target_monetary_value_3M'].to_numpy(), 'predicted': np.squeeze(test_pred)}, columns=['actual', 'predicted']) NameError: name 'train_pred' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[46], line 2 1 # Model prediction calibration plots. ----> 2 fig, (train_ax, dev_ax, test_ax) = plt.subplots(1, 3, figsize=(15,15)) 4 train_results.plot(kind='scatter', 5 x='predicted', 6 y='actual', 7 title='Train: act vs. pred customer 3M monetary value', 8 grid=True, 9 ax=train_ax) 11 train_lims = [ 12 np.min([train_ax.get_xlim(), train_ax.get_ylim()]), # min of both axes 13 np.max([train_ax.get_xlim(), train_ax.get_ylim()]), # max of both axes 14 ] NameError: name 'plt' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[47], line 1 ----> 1 tabular_dataset = aiplatform.TabularDataset.create(display_name="online-retail-clv", bq_source=f"{BQ_URI}") NameError: name 'aiplatform' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[62], line 1 ----> 1 job = aiplatform.CustomContainerTrainingJob( 2 display_name="online-retail-clv-3M-dnn-regressor", 3 container_uri=IMAGE_URI, 4 # https://cloud.google.com/vertex-ai/docs/predictions/pre-built-containers 5 # gcr.io/cloud-aiplatform/prediction/tf2-cpu.2-3:latest 6 model_serving_container_image_uri="us-docker.pkg.dev/vertex-ai/prediction/tf2-cpu.2-3:latest", 7 ) 9 model = job.run( 10 dataset=tabular_dataset, 11 model_display_name=MODEL_NAME, (...) 26 service_account=f"vertex-custom-training-sa@{PROJECT_ID}.iam.gserviceaccount.com" 27 ) NameError: name 'aiplatform' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[64], line 1 ----> 1 loaded = tf.keras.models.load_model(DEPLOYED_MODEL_DIR) NameError: name 'tf' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[65], line 2 1 serving_input = list( ----> 2 loaded.signatures["serving_default"].structured_input_signature[1].keys())[0] 4 serving_output = list(loaded.signatures["serving_default"].structured_outputs.keys())[0] 6 feature_names = [ 7 "n_purchases", 8 "avg_purchase_size", (...) 11 "days_since_last_purchase" 12 ] NameError: name 'loaded' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[66], line 4 1 # Specify sampled Shapley feature attribution method with path_count parameter 2 # controlling the number of feature permutations to consider when approximating the Shapley values. ----> 4 explain_params = aiplatform.explain.ExplanationParameters( 5 {"sampled_shapley_attribution": {"path_count": 10}} 6 ) NameError: name 'aiplatform' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[67], line 3 1 # https://cloud.google.com/vertex-ai/docs/reference/rest/v1beta1/ExplanationSpec 2 input_metadata = { ----> 3 "input_tensor_name": serving_input, 4 "encoding": "BAG_OF_FEATURES", 5 "modality": "numeric", 6 "index_feature_mapping": feature_names, 7 } 9 output_metadata = {"output_tensor_name": serving_output} 11 input_metadata = aiplatform.explain.ExplanationMetadata.InputMetadata(input_metadata) NameError: name 'serving_input' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[68], line 1 ----> 1 endpoint = model.deploy( 2 traffic_split={"0": 100}, 3 machine_type="e2-standard-2", 4 explanation_parameters=explain_params, 5 explanation_metadata=explain_metadata 6 ) NameError: name 'model' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[70], line 1 ----> 1 endpoint.predict([test_instance_dict]) NameError: name 'endpoint' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[71], line 1 ----> 1 explanations = endpoint.explain([test_instance_dict]) NameError: name 'endpoint' is not defined --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[72], line 1 ----> 1 pd.DataFrame.from_dict(explanations.explanations[0].attributions[0].feature_attributions, orient='index').plot(kind='barh'); NameError: name 'explanations' is not defined

Wiehan W. · Vor mehr als ein Jahr überprüft

James G. · Vor mehr als ein Jahr überprüft

Reem A. · Vor mehr als ein Jahr überprüft

Ana L. · Vor mehr als ein Jahr überprüft

Wir können nicht garantieren, dass die veröffentlichten Rezensionen von Verbrauchern stammen, die die Produkte gekauft oder genutzt haben. Die Rezensionen werden von Google nicht überprüft.

Практичне заняття "Build Vertex AI Search Apps using AI Applications" зараз недоступна.

close