Top Banner
ﺻﺪﯾﻘﯽﻣﯿﺮ ﻣﺎﺷﯿﻦ ﮔﯿﺮ ﯾﺎ ﭘﺮ ﺗﮑﻨﯿﮏﻫﺎ ﮐﻤﮏ ﺑﻪﻣﺤﺘﻮ/ ﮐﺎﻻﺋﻪ ﺳﺎ ﺷﺨﺼﯽ
96

شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

Mar 19, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

اامیر صدیقیشخصی ساززیی اارراائه کاال/محتواا به کمک تکنیک‌هایی پرددااززشش ددااددهه وو یاددگیریی‌ماشین

Page 2: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بیش اازز ۲۵ سالل سابقه ددرر توسعه نرمم اافزاارر

معمارر ررااهه‌حل‌هایی یاددگیریی‌ماشین وو پرددااززشش َمه‌ددااددهه

recommender.ir موسس وو مدیر فنی

@amirsedighi :ترLتو

Page 3: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

آآنچه با هم می‌بینیم: مروورر برخی چالش‌هایی کارربراانن/کسب‌وو‌کارر‌هایی آآنالین

تکنیک‌هایی شخصی‌ساززیی به کمک پیشنهاددددهندهه‌ها

معمارریی وو رریز سروویس‌هایی یک پیشنهاددددهندهه اایراانی

Page 4: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

مروورر برخی چالش‌هایی کارربراانن وو کسب‌وو‌کارر‌هایی آآنالین

Page 5: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

چالش نخست

Page 6: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 7: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

متمایز بوددنن

Page 8: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

متمایز بوددنن

کارربراانن اامرووزز می‌خوااهند برند مورردد عالقه‌شانن آآنها رراا به‌یاددآآوورردد

Page 9: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

متمایز بوددنن

کارربراانن اامرووزز می‌خوااهند برند مورردد عالقه‌شانن آآنها رراا به‌یاددآآوورردد، متمایز کند

Page 10: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

متمایز بوددنن

کارربراانن اامرووزز می‌خوااهند برند مورردد عالقه‌شانن آآنها رراا به‌یاددآآوورردد، متمایز کند وو ااین تمایز رراا اابراازز کند

Page 11: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

چالش ددوومم

Page 12: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

۷ ثانیه فرصت ددااررید…

Page 13: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

فرصت محدوودد

Page 14: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بخش عمدهه‌اایی اازز کارربراانن آآنالین ااگر ددرر نگاهه ااوولل آآنچه می‌خوااهند نیابند، سایت/ااپلیکیشن رراا ترکک می‌کنند

فرصت محدوودد

Page 15: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

چالش سومم

Page 16: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 17: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بهبودد نرخخ تبدیل

Page 18: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

صاحبانن کسب‌وو‌کارر‌هایی آآنالین به ددنبالل به حدااکثر ررساندنن نرخخ تبدیل مخاطب به مشتریی هستند

بهبودد نرخخ تبدیل

Page 19: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

فرصت محدوودد

بهبودد نرخخ تبدیل

متمایز بوددنن

Page 20: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

فرصت محدوودد

بهبودد نرخخ تبدیل

متمایز بوددنن

Page 21: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

فرصت محدوودد

بهبودد نرخخ تبدیل

متمایز بوددنن

Page 22: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بهبودد نرخخ تبدیلفرصت محدوودد متمایز بوددنن

شخصی ساززیی اارراائه محتواا

Page 23: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

فرصت محدوودد

بهبودد نرخخ تبدیل

متمایز بوددنن

Page 24: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بهبودد نرخخ تبدیلفرصت محدوودد متمایز بوددنن

Page 25: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

بهبودد نرخخ تبدیل

ووفادداارریی کارربر

کاهش نرخخ پرشش وو اافزاایش ماندگارریی

سوددآآوورریی پایداارر

Page 26: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

نمونه

Page 27: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 28: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 29: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 30: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 31: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 32: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 33: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 34: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 35: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 36: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 37: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

تجهیزااتت

Page 38: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 39: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

قدمم‌هایی ااصلی

Page 40: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

کارربرووبب سروورر

http://www.resultantsys.com/index.php/general/what-is-a-web-application-server

Page 41: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهاددددهندهه Recommender System

کارربرووبب سروورر

http://www.resultantsys.com/index.php/general/what-is-a-web-application-server

Page 42: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

گرددآآوورریی ررفتارر کارربر •

پرددااززشش وو تحلیل‌ددااددهه‌ها•

کارربرووبب سروورر

http://www.resultantsys.com/index.php/general/what-is-a-web-application-server

پیشنهاددددهندهه Recommender System

Page 43: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

گرددآآوورریی ررفتارر کارربر •

پرددااززشش وو تحلیل‌ددااددهه‌ها•

کارربرووبب سروورر

http://www.resultantsys.com/index.php/general/what-is-a-web-application-server

پیشنهاددددهندهه Recommender System

Page 44: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

گرددآآوورریی ررفتارر کارربر •

پرددااززشش وو تحلیل‌ددااددهه‌ها•

کارربرووبب سروورر

هرسس کرددنن ددااددهه‌ها وو آآماددهه ساززیی ★★ (Statistical Analysis) تحلیل‌هایی آآمارریی★(Machine Learning) یاددگیریی ماشین

http://www.resultantsys.com/index.php/general/what-is-a-web-application-server

پیشنهاددددهندهه Recommender System

Page 45: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

کلیک‌ها•

ااسکروولل•

کامنت‌ها•نظرااتت کارربراانن

نظر شما: اازز محصوالتت شما بسیارر ررااضی هستم :)

www.YourWebsite.com

Page 46: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 47: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

نگاهی به فرآآیند شخصی‌ساززیی

Page 48: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 49: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 50: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 51: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 52: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 53: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

ترجیح‌هایی کارربر User Preferences

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 54: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

جنسیت

Page 55: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

سن

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

سنجنسیت

Page 56: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

مکانن سنجنسیت

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

Page 57: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

ززمانن

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

مکانن سنجنسیت

Page 58: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

ااطالعاتت ززمینه وو ددموگراافیک

Demographic and Context Information

پیشنهادد محتواا/کاالیی مرتبط به فردد مناسب ددرر ززمانن وو مکانن مناسب

مکاننززمانن سنجنسیت

Page 59: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پرسونا:ززنن، ۲۲ ساله، طرفداارر شموشک، گیمر، گیاهه‌خواارر، خرید ددرر هفته ااوولل ماهه،

بوددجه متوسط

22

Page 60: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

اافزاایش ماندگارریی کارربر توسط شخصی‌ساززیی چیدمانن کاال/محتواا

Page 61: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

عدمم تمایز

Page 62: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

شخصی‌ساززیی شدههعدمم تمایز

Page 63: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

شخصی‌ساززیی شدههعدمم تمایز

حرااجج •

صفحه ااوولل •

ااخبارر کنارریی •

بنر •

•…

Page 64: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

اافزاایش ماندگارریی کارربر توسط محبوبب‌ترین‌ها وو ترند

Page 65: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 66: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

(CTOR) اافزاایش نرخخ مشاهدههخبرنامه وو نوتیفیکیشن

Page 67: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 68: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 69: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

x6

Page 70: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

اافزاایش ماندگارریی ددرر مرزز‌هایی کسب‌وو‌کارر توسط (Cross Sell) پیکربندیی میانن ستاررهه‌اایی

Page 71: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 72: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

تکمیل سبد خرید

Page 73: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 74: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 75: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

اانوااعع پیشنهاددددهندهه‌ها

Page 76: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

Collaborativeوویژگی‌هایی کلیدییFiltering

Content-Based Filtering

Demographic Systems

Knowledge Based

Systems

Advanced Hybrid Recommender

Systems

√√√√عدمم نیازز به دداانش ااوولیه√√√√بهبودد کیفیت نتایج با گذرر ززمانن وو اافزاایش ددااددهه‌هایی ووررووددیی

√√√بهرهه‌گیریی اازز باززخورردد√√ااستقاللل اازز شرووعع‌سردد کارربر√ااستقاللل اازز شرووعع‌سردد آآیتم√√نگاشت نیازز کارربر به آآیتم‌ها

(Real-Time) پاسخگویی بالددررنگ√√√√√√پایداارریی نتایج وو ااینرسی

√گوسفندخاکستریی (کارربر بالتکلیف)* √√√√کیفیت وواابسته به مقداارر بسیارر ززیادد ددااددهه

√نیازز به ااطالعاتت ددموگراافی√نیازز به مهندسی ددااددهه‌ها

√وویژگی‌هایی منفی

√وویژگی‌هایی مثبت

Page 77: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

رریزسروویس‌هایی

recommender.ir

Page 78: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

Rec Sys

Page 79: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

Rec SysRec Sys

Page 80: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

recommender.ir

Rec Sys

recommender.ir

Commentum

recommender.ir

LB & HA Proxy

recommender.ir

LB & HA Proxy

recommender.ir

LB & HA Proxy

recommender.ir

LB & HA ProxyLB & HA Proxy

recommender.ir

Rec Sys

recommender.ir

Rec Sys

recommender.ir

Rec SysRec Sys

recommender.ir

CommentumCommentum

recommender.ir

PersonaPersona

HyperspaceData Vis

Cluster Monitoring

recommender.ir رریزسروویس‌هایی توسعه یافته ددرر

Page 81: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 82: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی
Page 83: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

نمونه‌هایی فرااخواانی

Page 84: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

/itemLocationAdd/item22 /tehran,37.4822537,49.4346751 /arak,34.4823337,43.433751 /shiraz,15.4822537,75.4346751 ?overwrite

اافزووددنن موقعیت جغراافیایی عرضه کاال

Page 85: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهادد‌هایی به کارربر ۶۷۱۲ با قید “ااپل” وو “مشکی”

termBasedRecommendInclusive/6712/Apple/Black?fresh

[["item17",0.12098579],["item54",0.057338808]]

Page 86: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

تخمین وویژگی‌هایی کاال بر ااساسس وویژگی‌هایی کاال‌هایی ددیگر ددرر خوشه

termSimilarity/item60?guess [["Lcd3.5",6.0],["camera12mp",5.5],["Silver",5.5],["camera8mp",5.0],["400000",5.0],["Gold",5.0],["camera10mp",5.0],["120000",4.5],["FatherDay",4.5],["Sony",4.5]]

Page 87: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

شباهت به همرااهه شباهت محتواایی

termBasedSimilarityInclusiveRegex/item83/.*Samsung.*/.*Guarantee.*?fresh

[["item44",0.34258285],["item15",0.24268611],["item42",0.21900973],["item66",0.20621586],["item75",0.19395444],["item97",0.18993731],["item62",0.18040028],["item58",0.13751572],["item49",0.13301887],["item87",0.08486432]]

Page 88: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

۵ پیشنهادد خوبب هنگامم فروودد ددرر صفحه کاال/محتواا

luckyUser/53363/item42?howMany=5

[["item77",1.0],["item27",1.0],["item96",1.0],["item07",1.0],["item30",1.0]]

Page 89: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

تخمین جنسیت وو سن کارربر ناشناسس

guessUserProfiles/53363

{[{"UserProfiles":[{"userId":"-1","gender":"m","birthYear":"1971"},{"userId":"-1","gender":"f","birthYear":"1971" }

estimateUserMajorityProfile/53363

{[{"UserProfiles":[{"userId":"-1","gender":"f","birthYear":"1971" }

Page 90: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیشنهاددهایی جذاابب براایی کارربر ۵۳۳۶۳ ددرر شعاعع ۷ کیلومتر

recommend/53363?radious=7&fresh/

[["item07",0.3624674],["item68",0.23906213],["item54",0.2377],["item96",0.22845176],["item30",0.21677002],["item32",0.20693417],["item81",0.20596215],["item45",0.20365967],["item75",0.20291851],["item27",0.19944245]]

Page 91: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

نظاررتت بر فراازز وو نشیب ررشد مرااجعه به آآیتم‌ها

/mostPopularItems?howMany=5 [["item47",20.0],["item01",20.0],["item17",18.0],["item45",16.0],["item63",15.0]]

/trendLongTime?howMany=5 [[“item47",21.0],["item01",21.0],["item17",18.0],["item45",17.0],["item65",16.0]]

/trendShortTime?howMany=5 [["item83",4.0],["item59",4.0],["item42",3.0],["item46",3.0],["item81",3.0]]

Page 92: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیش‌بینی باززگشت کارربر به سایت وو میزاانن تعامل طی ۲۴ ساعت‌ آآیندهه

[{"x":1,"y":4.565217391304941},{"x":2,"y":0.09645357998308028},{"x":3,"y":0.008351620181196525},{"x":4,"y":0.023767715330820265},{"x":5,"y":0.0339695937331485},{"x":6,"y":0.023714126781290402},{"x":7,"y":0.052154453845829056},{"x":8,"y":2.171739130435526},{"x":9,"y":0.08054654595703639},{"x":10,"y":0.11805580773659445},{"x":11,"y":2.2173913043479843},{"x":12,"y":3.7326086956527433},{"x":13,"y":2.747826086956593},{"x":14,"y":0.09979802915445672},{"x":15,"y":3.778260869566111},{"x":16,"y":3.7934782608699606},{"x":17,"y":2.3086956521747197},{"x":18,"y":2.3239130434785693},{"x":19,"y":2.3391304347833284},{"x":20,"y":0.02828688004839917},{"x":21,"y":3.869565217391937},{"x":22,"y":0.0968669742339355},{"x":23,"y":0.02182421191468399},{"x":24,"y":2.4152173913053048}]

/interactionForecast?uid=1436989362353633

Page 93: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

پیش‌بینی باززگشت کارربر به سایت وو میزاانن تعامل طی ۲۴ ساعت‌ آآیندهه

[{"x":1,"y":4.565217391304941},{"x":2,"y":0.09645357998308028},{"x":3,"y":0.008351620181196525},{"x":4,"y":0.023767715330820265},{"x":5,"y":0.0339695937331485},{"x":6,"y":0.023714126781290402},{"x":7,"y":0.052154453845829056},{"x":8,"y":2.171739130435526},{"x":9,"y":0.08054654595703639},{"x":10,"y":0.11805580773659445},{"x":11,"y":2.2173913043479843},{"x":12,"y":3.7326086956527433},{"x":13,"y":2.747826086956593},{"x":14,"y":0.09979802915445672},{"x":15,"y":3.778260869566111},{"x":16,"y":3.7934782608699606},{"x":17,"y":2.3086956521747197},{"x":18,"y":2.3239130434785693},{"x":19,"y":2.3391304347833284},{"x":20,"y":0.02828688004839917},{"x":21,"y":3.869565217391937},{"x":22,"y":0.0968669742339355},{"x":23,"y":0.02182421191468399},{"x":24,"y":2.4152173913053048}]

[{“x”:1,"y":4.565217391304941},{"x":2,"y":0.03969123753917201},{"x":3,"y":0.1004976190098576},{"x":4,"y":0.04153053114498962},{"x":5,"y":0.09396450255342087},{"x":6,"y":0.04749624427738173},{"x":7,"y":0.10143791696408389},{"x":8,"y":2.171739130435526},{"x":9,"y":0.06445133420328018},{"x":10,"y":0.02535801786168786},{"x":11,"y":2.2173913043479843},{"x":12,"y":3.7326086956527433},{"x":13,"y":2.747826086956593},{"x":14,"y":0.01613220178269035},{"x":15,"y":3.778260869566111},{"x":16,"y":3.7934782608699606},{"x":17,"y":2.3086956521747197},{"x":18,"y":2.3239130434785693},{"x":19,"y":2.3391304347833284},{"x":20,"y":0.09095444990373955},{"x":21,"y":3.869565217391937},{"x":22,"y":0.06273918033224453},{"x":23,"y":0.04228417767214426}, {"x":24,"y":2.4152173913053048}]

/interactionForecast?uid=1436989362353633

10s

Page 94: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

چالش‌ها وو مشکالتت

Page 95: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

• (Sparsity) تنکی

• (Cold-Start) شرووعع سردد

• (Scalability) مقیاسس‌پذیریی

• (Privacy) حریم خصوصی

• (Business Secrets) ااسراارر تجاررتت

•(Scalability) مقیاسس‌پذیریی

Page 96: شخصیسازی ارائه محتوا با استفاده از هوش مصنوعی

با تشکر اازز شما

@amirsedighi