gpt4 book ai didi

c# - 如何在 Google Cloud AutoML 中将数据导入数据集并重新训练自定义模型

转载 作者:行者123 更新时间:2023-11-30 09:45:55 26 4
gpt4 key购买 nike

我是 GCP 的新开发者,我了解了 Google Cloud AutoML 自定义模型。但我在使用 AutoML Vision 时遇到两个问题。

<强>1。我无法将云存储中的 csv 文件中的数据导入到数据集。我使用 C# 调用 RestAPI,但出现错误 404。下面是我的代码。

var uri = "https://automl.googleapis.com/v1beta1/projects/{project-id}/locations/us-central1/datasets/{dataset-id}:import";

var request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = "POST";
request.ContentType = "application/json";
request.Headers.Add("Authorization", "Bearer " + _token);

using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
string json = "{\"inputUris\":\"gs://{bucket-name}/Vehicles/csv/{csv-file-name}.csv\"}";
Console.WriteLine(json);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}

try
{
var httpResponse = (HttpWebResponse)request.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
Console.WriteLine(result);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}

<强>2。我如何不能使用 C# 或 RestAPI 重新训练自定义模型

例如:用户上传带有该图像标签的新图像。然后创建一个 csv 文件并上传到云存储。因此,我想使用该 csv 文件导入数据集,然后仅重新训练自定义模型 csv 文件内的图像(将新图像训练添加到旧模型)。

最佳答案

除了@Awais 的回答之外,正确的调用api是

https://automl.googleapis.com/v1beta1/projects/{id-project}/locations/us-central1/datasets/{id-dataset}:importData

此函数的正确 json 格式有效负载是

{
"inputConfig": {
"gcsSource": {
"inputUris": [
"gs://my-bucket-vcm/uploads/app/csv/19_03_2019_18_16_35.csv"
]
}
}
}

Source

关于c# - 如何在 Google Cloud AutoML 中将数据导入数据集并重新训练自定义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52638410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com