出会いサイトのしくみ / クリスチャン・ラダー
-
0:17 - 0:19こんにちは
クリスチャン・ラダーです -
0:19 - 0:21私たちが始めた
OkCupidは -
0:21 - 0:25現在アメリカで
最大手の出会いサイトです -
0:25 - 0:26他のスタッフの
多くと同様 -
0:26 - 0:27私も数学専攻で
-
0:27 - 0:29私たちは恋愛への
-
0:29 - 0:30分析的アプローチで
知られています -
0:30 - 0:32私たちは マッチング・アルゴリズムと
呼んでいますが -
0:32 - 0:34これは 2人の人が
-
0:34 - 0:36デートすべきかの判断を
助けるものです -
0:36 - 0:39これが私たちの事業の
中心にあるものです -
0:39 - 0:41アルゴリズムというと
何かかっこよくて -
0:41 - 0:43みんな何かすごいもののように
口にしますが -
0:43 - 0:45実際のところは
-
0:45 - 0:48段階を追って問題を
機械で解く手順ということで -
0:48 - 0:50別にすごいものとは
限りません -
0:50 - 0:52このビデオでは
-
0:52 - 0:54私たちのアルゴリズムが
-
0:54 - 0:56どのようにできているのかを
説明します -
0:56 - 0:57アルゴリズムは
なぜ重要なのか? -
0:57 - 0:59そもそもこのビデオは
なぜ存在するのか? -
0:59 - 1:02注意して欲しいのは
私が -
1:02 - 1:05「段階を追って解く」
と言ったことです -
1:05 - 1:07コンピュータが
段階を追った処理に向いているのは -
1:07 - 1:08知っていると思います
-
1:08 - 1:10アルゴリズムがなければ
-
1:10 - 1:13コンピュータは高価な
漬け物石に過ぎません -
1:13 - 1:15コンピュータは
身の回りの至る所にあり -
1:15 - 1:18それはすなわちアルゴリズムが
どこにでもあるということです -
1:19 - 1:20OKCupidの
背後にある数学は -
1:20 - 1:22ごく簡単なものです
-
1:22 - 1:23足し算
-
1:23 - 1:24掛け算
-
1:24 - 1:25それにルートを
少し使うくらいです -
1:25 - 1:28このアルゴリズムの設計で
難しいのは -
1:28 - 1:30人が惹かれ合うという
-
1:30 - 1:31不可解な現象を
-
1:31 - 1:34要素に分解し 機械で
扱えるようにすることです -
1:34 - 1:36人のマッチングをする上で
まず必要なのは -
1:36 - 1:38アルゴリズムが使うための
データです -
1:38 - 1:40人からデータを手早く得る
最良の方法は -
1:40 - 1:42単に聞いてみることです
-
1:42 - 1:44それで OkCupidでは
ユーザーに質問することにしました -
1:44 - 1:47「いつか子供が欲しいですか?」
-
1:47 - 1:49「歯磨きを日に何度しますか?」
-
1:49 - 1:50「怖い映画は好きですか?」
-
1:50 - 1:54それに「神を信じますか」のような
大きな質問もあります -
1:54 - 1:55多くの質問は
-
1:55 - 1:572人が同じような
答えをする時 -
1:57 - 1:59相性が良いと
考えられます -
1:59 - 2:01例えば 2人がどちらも
怖い映画が好きな場合 -
2:01 - 2:031人は好きで
もう1人は嫌い -
2:03 - 2:04という場合よりも
-
2:04 - 2:05おそらく相性が
良いでしょう -
2:05 - 2:06しかし もし質問が
-
2:06 - 2:08「場の中心になるのが好きですか?」
ならどうでしょう? -
2:08 - 2:11付き合っている2人が
どちらも中心にいたいタイプだと -
2:11 - 2:13大きな問題がありそうです
-
2:13 - 2:14それで私たちは
-
2:14 - 2:16それぞれの質問に対して
-
2:16 - 2:18もう少しデータを
取ることにしました -
2:18 - 2:20自分自身についての
答えだけでなく -
2:20 - 2:23相手に望む答えも
聞くことにしたんです -
2:23 - 2:24これはうまくいきましたが
-
2:24 - 2:26さらにもう1つの要素が
必要でした -
2:26 - 2:29ある種の質問は 他の質問よりも
多くのことを教えてくれるからです -
2:29 - 2:31たとえば政治的な質問である
-
2:31 - 2:35「本を燃やすのと国旗を燃やすのとでは
どちらがより悪いか?」のような質問は -
2:35 - 2:37映画の好みなどより
重要な意味を持つかもしれません -
2:37 - 2:39あらゆる質問を
同様に扱うのは問題があるので -
2:39 - 2:42もう1つデータを
付け加えました -
2:42 - 2:43OkCupidが聞く質問ではすべて
-
2:43 - 2:45自分にとっての重要性を
-
2:45 - 2:47「どちらでもよい」から「必須」まで
-
2:47 - 2:49指定することができます
-
2:49 - 2:51これで各質問について
-
2:51 - 2:53アルゴリズムに使えるものが
3つあることになります -
2:53 - 2:541 自分の答え
-
2:54 - 2:562 付き合う相手に望む答え
-
2:56 - 2:572 付き合う相手に望む答え
-
2:57 - 2:592 付き合う相手に望む答え
-
2:59 - 3:023 その質問の重要度です
-
3:02 - 3:04これらの情報を元に
-
3:04 - 3:07OKCupidは2人の
相性の良さを判断でき -
3:07 - 3:09アルゴリズムが
データから答えを算出します -
3:09 - 3:11具体的な例で
-
3:11 - 3:13あなたと 別の誰かBさんの
相性が良いかを -
3:13 - 3:16どのように判断するのか
見てみましょう -
3:16 - 3:17相性度は
-
3:17 - 3:192人とも答えた
質問を元に求めます -
3:19 - 3:22この共通の質問の集まりを
Sと呼ぶことにしましょう -
3:22 - 3:24話を簡単にするため
-
3:24 - 3:26Sはたった2つの
質問からなることにして -
3:26 - 3:28それを元に相性度を
計算してみます -
3:28 - 3:30その2つの質問の
1つは -
3:30 - 3:32たとえば「散らかし屋さんですか?」で
-
3:32 - 3:34答えの選択肢は
-
3:34 - 3:36「散らかし屋」
-
3:36 - 3:36「ふつう」
-
3:36 - 3:38「きれい好き」
だったとします -
3:38 - 3:40あなたは「きれい好き」で
-
3:40 - 3:43相手にも「きれい好き」
であることを望み -
3:43 - 3:45この問題はとても重要
だったとしましょう -
3:45 - 3:46あなたは超きれい好きで
-
3:46 - 3:47自分だけでなく
-
3:47 - 3:48相手にも
きれい好きなことを -
3:48 - 3:49強く求めています
-
3:49 - 3:51Bさんは少し違います
-
3:51 - 3:54彼自身は「きれい好き」ですが
-
3:54 - 3:55相手は「ふつう」でかまわず
-
3:55 - 3:56相手は「ふつう」でかまわず
-
3:56 - 3:59彼にとって この問題は
あまり重要ではありません -
3:59 - 4:002番目の質問に
移りましょう -
4:00 - 4:02前に質問例として挙げた
-
4:02 - 4:04「場の中心になるのが好きですか?」で
-
4:04 - 4:05選択肢は「はい」か「いいえ」です
-
4:05 - 4:06あなたの答えは「いいえ」で
-
4:06 - 4:08相手にも「いいえ」であることを望み
-
4:08 - 4:11この問題はあまり
重要でなかったとします -
4:11 - 4:12Bさんの方は
自分が「はい」で -
4:12 - 4:14相手には「いいえ」を望み —
-
4:14 - 4:16なにしろ自分が中心でいたいので —
-
4:16 - 4:19そして この問題は彼にとって
まあまあ重要だったとします -
4:19 - 4:22それでは計算してみましょう
-
4:22 - 4:23まずはじめに
-
4:23 - 4:24コンピュータを使うので
-
4:24 - 4:27「まあまあ重要」とか
「とても重要」のような概念に -
4:27 - 4:29数値を割り当てる
必要があります -
4:29 - 4:31コンピュータはすべて
数字で計算するからです -
4:31 - 4:34OkCupidではこんな重み付けを
することにしました -
4:34 - 4:36「どうでもよい」は 0点
-
4:36 - 4:38「あまり重要でない」は 1点
-
4:38 - 4:40「まあまあ重要」は 10点
-
4:40 - 4:42「とても重要」は 50点
-
4:42 - 4:46「必須」は 250点です
-
4:46 - 4:49つぎにアルゴリズムは
簡単な計算を2つします -
4:49 - 4:521つはBさんが あなたにとって
どれくらい満足のいく人かで -
4:52 - 4:56これはBさんが取り得る点数のうちの
何点を取ったかということです -
4:56 - 4:58最初の質問
-
4:58 - 5:00散らかし屋かどうかは
-
5:00 - 5:02あなたにとって
とても重要で -
5:02 - 5:04Bさんは正しく答えたので
50点になります -
5:04 - 5:062番目の質問は
あまり重要でなかったので -
5:06 - 5:081点分の価値しかなく
-
5:08 - 5:09Bさんは間違った
答えをしました -
5:09 - 5:12だからBさんの点数は
50/51となり -
5:12 - 5:1498%の満足度です
-
5:14 - 5:15これはかなり良い点数です
-
5:15 - 5:17次にアルゴリズムが見るのは
-
5:17 - 5:19あなたが どれくらいBさんを
満足させるかということです -
5:19 - 5:21Bさんは散らかし屋の
質問には1点 -
5:21 - 5:22Bさんは散らかし屋の
質問には1点 -
5:22 - 5:25場の中心の質問には
10点を設定しました -
5:25 - 5:27満点は 1 + 10 = 11 点で
-
5:27 - 5:29あなたは2番目の質問で
希望に合っていたので -
5:29 - 5:3110点を取りました
-
5:31 - 5:33あなたの点数は10/11で
-
5:33 - 5:35Bさんにとっての
満足度は91%です -
5:35 - 5:36悪くありません
-
5:36 - 5:38最後のステップとして
この2つのパーセントの数字から -
5:38 - 5:402人の相性度を計算します
-
5:40 - 5:43アルゴリズムは
2つの値を掛け合わせて -
5:43 - 5:44n 乗根を求めます
-
5:44 - 5:47ここで n は質問の個数です
-
5:47 - 5:49今の場合 質問の数は
-
5:49 - 5:522つだけだったので
-
5:52 - 5:54相性度は 98% × 91% の 2 乗根で —
-
5:54 - 5:58相性度は 98% × 91% の 2 乗根で —
-
5:58 - 6:0094% となります
-
6:00 - 6:0394% があなたと
Bさんの相性度です -
6:03 - 6:05あなた方が付き合った時に
-
6:05 - 6:06予想される幸福度を
-
6:06 - 6:08得られているデータを元に
数学的に求めた値です -
6:08 - 6:10なぜこのアルゴリズムでは
-
6:10 - 6:122つの点数の平均を取らずに
-
6:12 - 6:15掛け算して累乗根を
求めているのか? -
6:15 - 6:17一般にこのような式は
幾何平均と呼ばれ -
6:17 - 6:18広い幅のある
-
6:18 - 6:19異なる性質の値を
組み合わせる -
6:19 - 6:21優れた方法なんです
-
6:21 - 6:23つまり恋愛の相性には
ぴったりということです -
6:23 - 6:24広い範囲の
-
6:24 - 6:26たくさんの異なる
データがあります -
6:26 - 6:27映画だとか
-
6:27 - 6:28政治
-
6:28 - 6:29宗教
-
6:29 - 6:30その他あらゆることです
-
6:30 - 6:32直感的にも これは
意味のあることです -
6:32 - 6:35互いに50%の満足度の2人は
-
6:35 - 6:360%と100%の2人よりも
-
6:36 - 6:39相性が良いと言えるでしょう
-
6:39 - 6:41恋愛は相互的である
必要があるからです -
6:41 - 6:44誤差に対応するために
若干の補正をすれば完了です -
6:44 - 6:45たとえば今の場合だと
-
6:45 - 6:47質問の数が少なすぎる
-
6:47 - 6:49という問題がありました
-
6:49 - 6:50OkCupidが
2人を引き合わせる場合 -
6:50 - 6:52今説明したような
手順を辿ります -
6:52 - 6:54まずみんなの答えを
データとして集め -
6:54 - 6:57本人の選択と
相手への希望を -
6:57 - 7:00単純な数学的方法で
付き合わせていくんです -
7:00 - 7:02この 現実の世界の現象を
-
7:02 - 7:05マイクロチップが理解できる形に
変える能力は -
7:05 - 7:06今の時代
-
7:06 - 7:09最も重要なスキルだと思います
-
7:09 - 7:11人に対して文章を使って
物語るように -
7:11 - 7:14コンピュータに対しては
アルゴリズムを使って物語るのです -
7:14 - 7:15言語を学べば
-
7:15 - 7:16物語を語れるようになります
-
7:16 - 7:19このビデオが
その役に立てば幸いです
- Title:
- 出会いサイトのしくみ / クリスチャン・ラダー
- Speaker:
- Christian Rudder
- Description:
-
2人の人が出会いサイトに登録すると、共通する関心や様々な個人的な質問に対する回答に応じてマッチングが行われます。しかしサイトはどのようにして2人が付き合って上手くいきそうかを評価するのでしょうか? 人気のある出会いサイトOkCupidの創業者の1人であるクリスチャン・ラダーが、人の相性の背後にあるアルゴリズムを解説してくれます。
先生 クリスチャン・ラダー
アニメーション TED-Ed※この教材のページ http://ed.ted.com/lessons/inside-okcupid-the-math-of-online-dating-christian-rudder
- Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 07:31
![]() |
Natsuhiko Mizutani approved Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Masako Kigami edited Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Masako Kigami accepted Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Masako Kigami edited Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Masako Kigami edited Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Yasushi Aoki edited Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Yasushi Aoki edited Japanese subtitles for Inside OKCupid: The math of online dating | |
![]() |
Yasushi Aoki edited Japanese subtitles for Inside OKCupid: The math of online dating |