在 .NET-Core C# 中,我使用 Google 的 ml API 与引擎进行交互。我的预测方法的代码在这里
string credPath = @".\appkey.json";
var json = File.ReadAllText(credPath);
PersonalServiceAccountCred cr = JsonConvert.DeserializeObject(json);
// Create an explicit ServiceAccountCredential credential
var xCred = new ServiceAccountCredential(new
ServiceAccountCredential.Initializer(cr.ClientEmail)
{
Scopes = new [] {
CloudMachineLearningEngineService.Scope.CloudPlatform
}
}.FromPrivateKey(cr.PrivateKey));
var service = new CloudMachineLearningEngineService(new BaseClientService.Initializer {
HttpClientInitializer = xCred
});
ProjectsResource.PredictRequest req = new ProjectsResource.PredictRequest(service, new GoogleCloudMlV1PredictRequest {
HttpBody = new GoogleApiHttpBody {
Data = "{\"instances\": [{\"age\": 25, \"workclass\": \" Private\", \"education\": \" 11th\", \"education_num\": 7, \"marital_status\": \" Never - married\", \"occupation\": \" Machine - op - inspct\", \"relationship\": \" Own - child\", \"race\": \" Black\", \"gender\": \" Male\", \"capital_gain\": 0, \"capital_loss\": 0, \"hours_per_week\": 40, \"native_country\": \" United - States\"}]}"
}, "projects/{project_name}/models/census/versions/v1");
GoogleApiHttpBody body = req.Execute();
但是,我在 GoogleApiHttpBody 对象上得到了这个响应:
有人知道发生了什么吗?