AzureML: Train Matchbox Recommender не работает и не распознает ошибку

Я попытался создать свой эксперимент с использованием модуля, но не смог заставить его работать. вот исключение, которое у меня есть:

Я проверил входные данные, которые я устанавливаю в качестве входной таблицы пользовательского рейтинга, запись по записи (не беспокойтесь, это всего 14 записей), вот она:

входные данные

Вот скриншот эксперимента:  эксперимент

поскольку сообщение об ошибке не очень информативно, я не знаю, с чего начать, поэтому, если у кого-то есть идея, я был бы счастлив услышать об этом.

Обновление: мой друг предложил добавить модуль «Редактировать метаданные», чтобы изменить функцию «рейтинг» на типы «int» или «float», а два других (placeID и userID) - на строковые функции. это тоже не помогло.

Рекомендуемый спичечный коробок требует, чтобы рейтинги были числовыми или категориальными. Кроме того, во время тренировок все ваши рейтинги не могут быть одинаковыми.




Ответы (1)


Вам необходимо использовать редактор метаданных https://msdn.microsoft.com/en-us/library/azure/dn905986.aspx, чтобы преобразовать оценки в числовые функции, и вам необходимо убедиться, что вы используете диапазон оценок.

Тогда это должно сработать!

спасибо, что сделала работу. убедитесь, что поля правильного типа и рейтинг имеет более одного значения.

person Ari    schedule 24.05.2016
comment
Ошибка 0018: обучающий набор троек пользователь-элемент-рейтинг содержит недопустимые данные. [Critical] {"InputParameters": {"DataTable": [{"Rows": 14, "Columns": 3, "EstimatedSize": 12668928, "ColumnTypes": {"System.String": 1, "System.Int32) ": 1," System.Double ": 1}," IsComplete ": true," Statistics ": {" 0 ": [10,0]," 1 ": [5422.0,5999.0,873.0,6616.0,1758.0582820478173,7.0 , 0,0], «2»: [1.0,1.0,1.0,1.0,0.0,1.0,0.0]}}, {«Строки»: 2338, «Столбцы»: 3, «Предполагаемый размер»: 1404928, «Типы столбцов»: { "System.String": 1, "System.Int32": 1, "System.Double": 1}, "IsComplete": true, "Statistics": {"0": [2338,0], "1": [7.5367835757057318,3.0,0.0,704.0,17.738259318519511,64.0,0.0], «2»: [3.3737234816082085,1.5,0.0,352.0,8.3956874404883841,122.0,0.0]}}, {"Rows": 2532, "Columns": 22 , "EstimatedSize": 4648960, "ColumnTypes": {"System.Int32": 10, "System.String": 5, "System.Double": 6, "System.Boolean": 1}, "IsComplete": true , "Статистика": {"0": [4575.7263033175359,5326.5, 539.0,6871.0,1987.9561375024909,2532.0,0.0], "1": [4575.7263033175359,5326.5,539.0,6871.0,1987.9561375024909,2532.0 "," [613.0,613.0,613.0,613.0,0.0,1.0,0.0], «3»: [0,2532], «4»: [0,2532], «5»: [45 75.7263033175359,5326.5,539.0,6871.0,1987.9561375024909,2532.0,0.0], «6»: [23.647231437598673,19.99,1.99,149,99,17.237723488320938,90.0,0,0], «7»: [0,043827014218006409476, 3.0,0.0], «8»: [0,0,0,0,0,0,0,0,0,0,1.0,0.0], «9»: [0,0,0,0,0,0,0,0,0,0,1.0,0.0], «10»: [ 0,0,0,0,0,0,0,0,0,0,1,0,0,0], «11»: [0,0,0,0,0,0,0,0,0,0,1,0,0,0], «12»: [0,0,0,0,0,0,0,0,0,0, 1.0,0.0], «13»: [0,0,0,0,0,0,0,0,0,0,1.0,0.0], «14»: [0,0,0,0,0,0,0,0,0,0,1.0,0.0], «15»: [ 0,0,0,0,0,0,0,0,0,0,1,0,0,0], «16»: [0,0,0,0,0,0,0,0,0,0,1,0,0,0], «17»: [0,0,0,0,0,0,0,0,0,0, 1.0,0.0], «18»: [2524,0], «19»: [242,18], «20»: [1,0], «21»: [2524,0]}}], «Общий ": {" traitCount ": 10," iterationCount ": 5," batchCount ": 4}}," OutputParameters ": []," ModuleType ":" Microsoft.Analytics.Modules.MatchboxRecommender.Dll "," ModuleVersion ": «Version = 6.0.0.0», «AdditionalModuleInfo»: «Microsoft.Analytics.Modules.MatchboxRecommender.Dll, Version = 6.0.0.0, Culture = нейтральный, PublicKeyToken = 69c3241e6f0468ca; Microsoft.Analytics.Modules.MatchboxRecommender.Dll.Matchbo xRecommender; Train "," Errors ":" Microsoft.Analytics.Exceptions.ErrorMapping + ModuleException: Ошибка 0018: обучающий набор данных троек "пользователь-элемент-рейтинг" содержит недопустимые данные. \ r \ n в Microsoft.Analytics.Modules.MatchboxRecommender.Dll .Utilities.UpdateRatingMetadata (набор данных DataTable, String datasetName) в d: \ _ Bld \ 8833 \ 7669 \ Sources \ Product \ Source \ Modules \ MatchboxRecommender.Dll \ Utilities.cs: строка 179 \ r \ n в Microsoft. Analytics.Modules.MatchboxRecommender.Dll.MatchboxRecommender.TrainImpl (DataTable userItemRatingTriples, DataTable userFeatures, DataTable itemFeatures, Int32 traitCount, Int32 iterationCount, Int32 batchCount Match) в d: \ _ Bld \ 8833men \. Dll \ MatchboxRecommender.cs: строка 62 "," Предупреждения ": []," Продолжительность ":" 00: 00: 00.6722068 "} Модуль завершен после времени выполнения 00: 00: 01.1250071 с кодом выхода -2 Ошибка модуля из-за отрицательного код выхода -2 - person marnun; 25.05.2016