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

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

Upload: web-standards-school

Post on 19-Mar-2017

273 views

Category:

Technology


8 download

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