This repository contains sample notebooks to train and deploy boke AI (funny AI for image captioning) model using data provided by bokete.
このリポジトリでは、ボケて電笑戦で利用されたボケ缶データセットの解説と、サンプルモデルを公開しています。 お持ちの AWS アカウント上で、Amazon SageMaker を使ったデータの前処理と、ボケ AI モデルのトレーニング・デプロイをお試しいただけます。 電笑戦に興味のあるビルダー (エンジニア、リサーチャー、データサイエンティスト) の方は、是非オリジナルなボケ AI 作りに挑戦してみて下さい!
AI は人を笑わせられるのか?「ボケて電笑戦」はその疑問に挑戦する AI 大喜利対決です。 国内最大級のお笑いメディア「ボケて」に蓄積された約 100 万を超えるボケデータ (お題画像・ボケテキストのペア) を利用して、人間には思いもよらない新たな笑いを AI が作り出せるのか競い合うのが「ボケて電笑戦」です。 新時代の笑いをテクノロジーで切り開くという壮大なチャレンジを、皆さんも楽しみませんか。
ボケて電笑戦の概要については、こちらの 紹介動画 (約1分半) もご覧ください。詳細は、ブログ連載「電笑戦 ~ AI は人を笑わせられるのか 1. 挑戦を支える技術と AWS, 2. 電笑戦の背景と挑戦者, 3. 新たな挑戦者」や、AWS Dev Day Online Japan 2021 の動画「ボケて電笑戦技術解説 ~AIは人を笑わせられるのか? 挑戦を支える技術とAWS~」でご覧いただけます。
Boke data: 26 GB (8.8 GB in ZIP) including 1M+ images.
ボケて電笑戦では、ボケ缶とよばれるデータセットが用いられました。ボケ缶は株式会社オモロキにより公開されているデータセットで、ボケてのセレクトタブ (https://bokete.jp/boke/select, https://select.bokete.jp) に掲載されているボケの一部を収録したものです。ボケ缶は全部で Blue, Yellow, Green, Red, SP の5種類あり、星評価の数を基準に分類されています。
| 缶の種類 | 収録ボケ数 | この缶のボケについた星評価数の範囲 |
|---|---|---|
| blue_000 | 98,736 | 0 |
| yellow_000 | 93,762 | 1 - 100 |
| yellow_001 | 95,546 | 1 - 100 |
| yellow_002 | 96,155 | 1 - 100 |
| yellow_003 | 96,393 | 1 - 100 |
| yellow_004 | 96,464 | 1 - 100 |
| yellow_005 | 96,602 | 1 - 100 |
| yellow_006 | 98,605 | 1 - 100 |
| yellow_007 | 93,018 | 1 - 100 |
| yellow_008 | 98,117 | 1 - 100 |
| yellow_009 | 91,239 | 1 - 100 |
| green_000 | 37,342 | 101 - 1000 |
| red_000 | 8,183 | 1001 - 10000 |
| sp_000 | 380 | 10001+ |
| Total | 1,100,542 | boke |
全ボケ缶を通してボケデータの重複はありませんが、お題画像の重複はあります。 この缶の中の画像は Flickr にて Creative Commons Attribution License 2.0 (CC BY 2.0) で掲載されているもののみが収録されています。なお、この缶にボケへのコメントは含まれていません。
boke.csv: データセット本体images/*.jpg:boke.csvのodai_photo_urlに対応した JPEG 形式の画像ファイル。画像サイズは長辺が 400 pixel または 600 pixel
id: ボケID。https://bokete.jp/boke/:idでサイトでの表示を見ることができます。odai_id: お題ID。https://bokete.jp/odai/:odai_idでサイトでの表示を見ることができます。odai_photo_id: お題画像 IDodai_photo_url: お題画像の相対 URLodai_user_id: お題を投稿したユーザー IDodai_photo_by: お題画像のオリジナル作者boke_user_id: ボケを投稿したユーザー IDtextボケcategory:バカ・シュール・お下劣・ブラック・身内・例え・その他からボケを投稿したユーザが選択したもの。posted_at: ボケが投稿された日時rate_sum: ボケてユーザからの星評価の合計数。ユーザは一人あたり一つのボケに一度、星1-3をつけることができる。rate_count: 星評価をしたボケてユーザの合計数。一部のケースにおいて、ユーザのアカウント削除や退会等で適切に減算されていないことがあり厳密ではない。labels: お題画像をラベル検出エンジンにかけて、一般的な物体・場所・活動・動物の種類・商品などを識別したもののリスト (順不同、/区切り)。どんな画像かを識別するのにお役立てください。
このリポジトリには、上記ボケ缶のデータからボケ AI を作るためのサンプルノートブックが含まれています。Keras のサンプルノートブック では、株式会社電通デジタル AIエンジニア 石川隆一氏により作成された Keras のモデルをベースに、Amazon SageMaker でのトレーニングとデプロイを試すことができます (ノートブックの実行には上限緩和申請が必要です!!)。このモデルの解説はブログ「電笑戦 ~ AI は人を笑わせられるのか 1. 挑戦を支える技術と AWS」をご覧ください。
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.
