取消
顯示的結果
而不是尋找
你的意思是:

我如何拯救keras模型從python在磚一個s3 bucket的筆記本嗎?

manupmanoos
新的貢獻者二世

我有一個訓練模型磚python的筆記本。我怎麼保存這個s3 bucket。

2接受解決方案

接受的解決方案

庫瑪
重視貢獻二世
重視貢獻二世

@manupmanoos,

謝謝你在社區磚貼出你的問題。

下麵的步驟節省Keras模型從一個Python筆記本在AWS S3 bucket磚:

  1. 安裝AWS SDK和設置憑證使用磚秘密經理或環境變量。
  2. 火車Keras模型,例如使用模型= keras.models.Sequential ()。
  3. 保存模型在本地使用model.save (' / dbfs /模型/ model.h5 ')命令。
  4. 使用aws命令來保存的模型文件複製到一個S3 bucket。這是一個例子:

#設置憑證和S3創建客戶端導入boto3導入操作係統aws_access_key_id = dbutils.secrets。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)aws_secret_access_key = dbutils.secrets。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)操作係統。環境[' AWS_ACCESS_KEY_ID '] = AWS_ACCESS_KEY_ID操作係統。環境[' AWS_SECRET_ACCESS_KEY '] = AWS_SECRET_ACCESS_KEY s3_client = boto3.client (s3) #上傳保存的模型從本地文件係統s3 bucket s3_bucket =“< bucket名>”s3_prefix = model_path =“< bucket-prefix > / dbfs /模型/模型。h5 " s3_key = " {} / model.h5”.format s3_client (s3_prefix)。upload_file (model_path s3_bucket s3_key)

在原帖子查看解決方案

庫瑪
重視貢獻二世
重視貢獻二世

@manupmanoos,

請檢查下麵的代碼如何加載保存模型從s3 bucket嗎

從keras進口boto3導入操作係統。模型導入load_model #憑證和創建客戶機aws_access_key_id = dbutils.secrets S3。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)aws_secret_access_key = dbutils.secrets。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)操作係統。環境[' AWS_ACCESS_KEY_ID '] = AWS_ACCESS_KEY_ID操作係統。環境[' AWS_SECRET_ACCESS_KEY '] = AWS_SECRET_ACCESS_KEY s3_client = boto3.client (s3) #指定s3 bucket和模型文件路徑s3_bucket =“< bucket名>”s3_prefix = " < bucket-prefix > " s3_key = " {} / model.h5 " .format (s3_prefix) #下載模型文件從s3 local_model_path = " / dbfs /模型/模型。s3_client h5”。download_file (s3_bucket s3_key local_model_path) #加載模型使用Keras loaded_model = load_model (local_model_path)

在原帖子查看解決方案

5回複5

庫瑪
重視貢獻二世
重視貢獻二世

@manupmanoos,

謝謝你在社區磚貼出你的問題。

下麵的步驟節省Keras模型從一個Python筆記本在AWS S3 bucket磚:

  1. 安裝AWS SDK和設置憑證使用磚秘密經理或環境變量。
  2. 火車Keras模型,例如使用模型= keras.models.Sequential ()。
  3. 保存模型在本地使用model.save (' / dbfs /模型/ model.h5 ')命令。
  4. 使用aws命令來保存的模型文件複製到一個S3 bucket。這是一個例子:

#設置憑證和S3創建客戶端導入boto3導入操作係統aws_access_key_id = dbutils.secrets。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)aws_secret_access_key = dbutils.secrets。get(範圍= " < scope-name >”,關鍵=“<鍵名>”)操作係統。環境[' AWS_ACCESS_KEY_ID '] = AWS_ACCESS_KEY_ID操作係統。環境[' AWS_SECRET_ACCESS_KEY '] = AWS_SECRET_ACCESS_KEY s3_client = boto3.client (s3) #上傳保存的模型從本地文件係統s3 bucket s3_bucket =“< bucket名>”s3_prefix = model_path =“< bucket-prefix > / dbfs /模型/模型。h5 " s3_key = " {} / model.h5”.format s3_client (s3_prefix)。upload_file (model_path s3_bucket s3_key)

manupmanoos
新的貢獻者二世

@Kumaran,

你能請讓我知道我們將負載相同的保存模型回磚筆記本嗎?

謝謝,

馬努

庫瑪
重視貢獻二世
重視貢獻二世

@manupmanoos,

謝謝你發布你的問題在磚社區。

下麵是如何的一個例子負載相同的保存模型回磚筆記本

keras.models 進口 load_model
模型= load_model ( ' / dbfs /模型/ model.h5 ' )

manupmanoos
新的貢獻者二世

@Kumaran,

對不起,我還不清楚我的問題。我們如何加載保存模型從s3 bucket ?

謝謝,

馬努

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map