グラフ型DB「Neo4j」によるレコメンデーションエンジン開発事例なぜNeo4jを選んだのか

NoSQLの1ジャンルであるグラフ型データベースで何ができるのか? Artfinderはグラフ型データベースを使ってレコメンデーションエンジンを構築した。

2016年04月27日 08時00分 公開
[Cliff SaranComputer Weekly]
Computer Weekly

 美術品売買仲介サイト「Artfinder」がWebサイトのデザインを一新した。顧客に提案する作品を抽出するエンジンにオープンソースのグラフ型データベース「Neo4j」を導入し、アート愛好家たちへの提案をパーソナル化した。

Computer Weekly日本語版 4月20日号無料ダウンロード

本記事は、プレミアムコンテンツ「Computer Weekly日本語版 4月20日号」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

ボタンボタン

 同サイトは、3年前に「手頃な価格のアート」を扱うために開設された。今では97カ国6000人のアーティストと500万人のユーザーをつなぐ場となっている。そんなArtfinderが、個々の顧客の好みに合う作品をサイトで提案したいと考えた結果が、今回のサイトリニューアルだ。

 同社のCTO(最高技術責任者)デイビッド・ティリーショート氏は次のように語る。「顧客へ提案する作品を抽出するエンジンを構築したくて、随分前から方法を探っていた。そもそもサイトのリニューアル前から、作品を提示するページに、顧客が注目した作品と似たテイストの作品を探せる機能は実装していた。だが、その完成度は高くなかった」

 サイトリニューアルに当たって、当初は各作品の特徴を抜き出す画像処理で作品を分類するシステムを検討した。抽出した情報を機械学習アルゴリズムにエンコードすれば、似た雰囲気の作品を提示できるのではないかと考えたのだ。ところが、この試みは失敗に終わった。「機械学習は、人間的な要素の学習には向いていなかった」と、ティリーショート氏は振り返る。

 次に着目したのが、共通の関心によって複数人の関係を特定するグラフ型データベースだった。「作風の好みが似ている人同士なら、お互いに作品を勧め合うことができる」とティリーショート氏は説明する。

コレクターの購買行動分析

 Artfinderに、顧客がアーティストをフォローする機能が追加された。また顧客が「お気に入り」の作品を集めた「コレクション」を作成する機能もある。こうした新しい機能について、ティリーショート氏は次のように話す。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

From Informa TechTarget

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ
ネットワークの問題は「帯域幅を増やせば解決する」と考えてはいないだろうか。こうした誤解をしているIT担当者は珍しくない。ネットワークを快適に利用するために、持つべき視点とは。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...