IBM data Science Experience ノートブックを使用して、視覚認識サービス用のカスタム分類子を作成しています。トレーニング zip ファイルをオブジェクト ストレージにロードしました。しかし、カスタム分類子を作成しようとすると、エラー メッセージで失敗します
"explanation": "学習タスクを実行できません: 分類子をトレーニングできませんでした。少なくとも 1 つのクラスに少なくとも 10 個の肯定的なトレーニング イメージと、少なくとも 10 個の他の一意のトレーニング イメージがあることを確認してください。"
Swiftclient を使用してオブジェクト ストレージにアクセスし、内容を BytesIO に変換して create_classifier 関数に渡します。
conn = swiftclient.Connection(
key=credentials['password'],
authurl=credentials['auth_url']+"/v3",
auth_version='3',
os_options={
"project_id": credentials['project_id'],
"user_id": credentials['user_id'],
"region_name": credentials['region']})
Class1 = conn.get_object(credentials['container'],'imageset1.zip')
Class2 = conn.get_object(credentials['container'], 'imageset2.zip')
Class3 = conn.get_object(credentials['container'], 'imageset3.zip')