CreateML を使用して、ユーザー ID、アイテム ID の形式の暗黙的なデータセットを使用して Recommender モデルを生成しています。データは、約 40 万行の CSV として CreateML に読み込まれます。
モデルを「トレーニング」しようとすると、次のエラーが表示されます。
Training Error: Item IDs in the recommender model must be numbered 0, 1, ..., num_items - 1
私のデータセットは次の形式です。
"user_id","item_id"
"e7ca1b039bca4f81a33b21acc202df24","f7267c60-6185-11ea-b8dd-0657986dc989"
"1cd4285b19424a94b33ad6637ec1abb2","e643af62-6185-11ea-9d27-0657986dc989"
"1cd4285b19424a94b33ad6637ec1abb2","f2fd13ce-6185-11ea-b210-0657986dc989"
"1cd4285b19424a94b33ad6637ec1abb2","e95864ae-6185-11ea-a254-0657986dc989"
"31042cbfd30c42feb693569c7a2d3f0a","e513a2dc-6185-11ea-9b4c-0657986dc989"
"39e95dbb21854534958d53a0df33cbf2","f27f62c6-6185-11ea-b14c-0657986dc989"
"5c26ca2918264a6bbcffc37de5079f6f","ec080d6c-6185-11ea-a6ca-0657986dc989"
アイテム ID とユーザー ID の両方を列挙型 ID に変更しようとしましたが、それでもトレーニング エラーが発生します。例:
"item_ids","user_ids"
0,0
1,0
2,0
2,0
0,225
400,225
409,225
0,282
0,4
8,4
8,4
CreateML UI 内でも、Swift プレイグラウンド内で CreateML を使用している場合でも、このエラーが発生します。また、重複を削除して、各列の最大 ID が (num_items - 1) であることを確認しました。
ID のセットの正確な要件が何であるかについてのドキュメントを検索しましたが、うまくいきませんでした。
このエラー メッセージの明確化にご協力いただき、ありがとうございます。