无法触发推荐构建

时间:2016-06-18 12:41:27

标签: java rest azure microsoft-cognitive

我发送了以下请求(根据文档https://westus.dev.cognitive.microsoft.com/docs/services/Recommendations.V4.0/operations/56f30d77eda5650db055a3d0

{  
   "description":"",
   "buildType":"Recommendation",
   "buildParameters":{  
      "recommendation":{  
         "numberOfModelIterations":10,
         "numberOfModelDimensions":20,
         "itemCutOffLowerBound":1,
         "itemCutOffUpperBound":10,
         "userCutOffLowerBound":1,
         "userCutOffUpperBound":10,
         "enableModelingInsights":false,
         "splitterStrategy":"LastEventSplitter",
         "useFeaturesInModel":false,
         "allowColdItemPlacement":false,
         "enableFeatureCorrelation":false,
         "enableU2I":false,
         "randomSplitterParameters":{  
            "testPercent":10,
            "randomSeed":0
         }
      },
      "fbt":{  
         "similarityFunction":"",
         "enableModelingInsights":false,
         "splitterStrategy":"",
         "randomSplitterParameters":{  

         }
      }
   }
}

不断得到回应:

{  
   "error":{  
      "code":"InternalServerError",
      "message":"(EXT-0110) The server encountered an internal error.",
      "innerError":{  
         "code":"c83f18d5-06ff-4e34-b0f9-b0c680b4c66e",
         "message":null
      }
   }
}

谷歌搜索并没有多大帮助。

UPD:

将enableModelingInsights更改为false。问题仍然存在。

如果我再次触发,我将收到"无法启动类型'建议'当另一个构建' 1560455'相同类型的相同类型正在运行模型' 264ea280-76dd-4d17-892e-2ca2bde214c3'"。看起来构建已创建,但不知何故没有触发。

3 个答案:

答案 0 :(得分:1)

我想我知道这个问题。暂时关闭enableModelingInsights为false。

除非您有足够的数据进行建模,并指定适当的拆分策略,否则建模洞察不会起作用。

(更多关于https://azure.microsoft.com/en-us/documentation/articles/cognitive-services-recommendations-buildtypes/的建模见解)

我注意到API文档中显示的默认值导致了这种混淆 - 所以我会与团队讨论纠正错误。

谢谢, 路易斯卡布雷拉

答案 1 :(得分:0)

当您指定"buildType":"Recommendation"时,您指定要推荐推荐(可用推荐/ fbt / rank)

在这种情况下,您需要从整个列表中删除FBT参数。

当您确实想要使用FBT时,如果启用建模洞察力设置为true,则需要更改构建类型,远程推荐构建参数并填写similarityFunction的值并更新分割器的值,否则删除它们。

答案 2 :(得分:0)

我没有改变任何事情。但现在它有效。看起来这是内部问题。