Raha Hasanabadi
56 یادداشت منتشر شدهبررسی کاربرد یادگیری انتقالی (Transfer Learning) در بهبود دقت و کارایی طبقه بندی خودکار محصولات در پلتفرم های فروشگاهی
چکیده
با رشد روزافزون تجارت الکترونیک و پلتفرم های چندفروشگاهی (Marketplaces)، نیاز به دسته بندی دقیق و خودکار میلیون ها محصول بیش از پیش احساس می شود. دسته بندی دستی و سنتی محصولات نه تنها زمان بر است، بلکه با خطای انسانی بالایی همراه است. هدف از این پژوهش، بررسی و ارزیابی کاربرد الگوریتم های یادگیری انتقالی (Transfer Learning) در طبقه بندی خودکار تصاویر و متون محصولات فروشگاهی است. در این تحقیق، از روش پژوهش کاربردی و تحلیلی استفاده شده و مدل های از پیش آموزش دیده (مانند ResNet50 و BERT) با استفاده از تکنیک تنظیم دقیق (Fine-tuning) بر روی یک مجموعه داده شامل محصولات فروشگاه های آنلاین بومی سازی و ارزیابی شده اند. نتایج نشان می دهد که استفاده از یادگیری انتقالی، به ویژه در شرایطی که داده های برچسب دار محدود هستند، می تواند دقت دسته بندی (Accuracy) را تا بیش از ۹۲ درصد افزایش داده و زمان آموزش مدل را به شدت کاهش دهد. این رویکرد می تواند به طور مستقیم در پلتفرم های مقایسه قیمت و فروشگاه های اینترنتی برای بهبود تجربه کاربری و سئوی سایت (SEO) مورد استفاده قرار گیرد.
کلیدواژه ها: یادگیری انتقالی، طبقه بندی محصولات، تجارت الکترونیک، یادگیری عمیق، شبکه های عصبی، پردازش تصویر.
۱. مقدمه
اهمیت موضوع:
در عصر حاضر، پلتفرم های تجارت الکترونیک و تجمیع کنندگان کالا (مانند ترب، ایمالز و دیجی کالا) با حجم عظیمی از داده های بدون ساختار مواجه هستند. یکی از چالش های اساسی این پلتفرم ها، قرار دادن محصولات جدید در دسته بندی های صحیح کاتالوگ است. دسته بندی اشتباه منجر به کاهش کیفیت جستجو، افت تجربه کاربری و کاهش نرخ تبدیل (Conversion Rate) می شود.
تعریف مسئله:
طبقه بندی محصولات یک مسئله کلاسیک در یادگیری ماشین است که در آن، بر اساس ویژگی های محصول (عنوان، توضیحات، تصویر)، کلاس یا دسته آن مشخص می شود. با این حال، آموزش مدل های یادگیری عمیق از پایه (Training from scratch) نیازمند حجم عظیمی از داده های برچسب دار و توان محاسباتی بالا است که برای بسیاری از کسب وکارها مقرون به صرفه نیست.
بیان شکاف پژوهشی:
اگرچه تحقیقات متعددی در زمینه دسته بندی کالاها انجام شده است، اما بررسی کارایی معماری های نوین یادگیری انتقالی بر روی داده های چندوجهی (Multi-modal) با زبان فارسی و ویژگی های بصری خاص بازارهای محلی، کمتر مورد توجه قرار گرفته است.
هدف تحقیق:
هدف اصلی این پژوهش، ارائه یک چارچوب مبتنی بر یادگیری انتقالی برای طبقه بندی دقیق و سریع محصولات فروشگاهی است تا بتوان با حداقل داده های آموزشی، به بالاترین سطح از دقت در تخصیص کالاها به دسته های درختی (Taxonomy) دست یافت.
۲. مرور ادبیات و پیشینه پژوهش
در سال های اخیر، استفاده از هوش مصنوعی در تجارت الکترونیک رشد چشمگیری داشته است:
- (Wang et al., 2019): در پژوهشی به بررسی شبکه های عصبی پیچشی (CNN) برای استخراج ویژگی های بصری کالاها پرداختند و نشان دادند که مدل های عمیق نسبت به روش های سنتی مانند SVM عملکرد بهتری دارند.
- (Zheng et al., 2020): کاربرد مدل های زبانی مانند BERT را در درک معنایی عناوین محصولات بررسی کردند. آن ها ثابت کردند که درک بافتار (Context) کلمات برای دسته بندی کالاهای دارای نام های مشابه، حیاتی است.
- (Kumar & Singh, 2021): به مقایسه یادگیری انتقالی با یادگیری سنتی در طبقه بندی پوشاک پرداختند. نتایج آن ها حاکی از کاهش ۶۰ درصدی زمان آموزش با استفاده از مدل VGG16 بود.
- (Li et al., 2022): یک مدل ترکیبی (متن و تصویر) برای طبقه بندی محصولات در آمازون پیشنهاد دادند. آن ها دریافتند که ترکیب ویژگی های استخراج شده از ResNet و RoBERTa دقت نهایی را بهبود می بخشد.
- (رضایی و همکاران، ۲۰۲۳): در یک مطالعه داخلی، به بررسی دسته بندی متنی نظرات و محصولات در دیجی کالا با استفاده از مدل پارس برت (ParsBERT) پرداختند که نتایج قابل قبولی در زبان فارسی ارائه داد.
جایگاه پژوهش حاضر:
برخلاف مطالعات پیشین که غالبا روی یک وجه (فقط متن یا فقط تصویر) تمرکز داشته اند یا بر روی دادگان انگلیسی اجرا شده اند، این پژوهش مدل های یادگیری انتقالی را برای یک محیط عملیاتی فروشگاهی (Marketplace) بهینه سازی می کند.
۳. روش تحقیق
نوع تحقیق و روش گردآوری داده ها:
این تحقیق از نوع توسعه ای-کاربردی است. داده های مورد استفاده، شامل مجموعه ای از ۵۰,۰۰۰ رکورد محصول (شامل تصویر و عنوان کالا) است که از طریق خزش وب (Web Scraping) از پلتفرم های عمومی فروشگاهی جمع آوری و پاک سازی شده اند. کالاها در ۲۰ دسته اصلی (مانند کالای دیجیتال، لوازم خانگی، پوشاک و غیره) توزیع شده اند.
معرفی مدل و چارچوب پیشنهادی:
در این پژوهش از تکنیک یادگیری انتقالی استفاده شده است. فرض کنید XXX فضای ورودی (تصاویر محصولات) و YYY فضای برچسب ها باشد. در یادگیری انتقالی، از دانشی که یک مدل (مانند ResNet50) در یک دامنه مبدا (مانند ImageNet) با تابع هزینه بهینه آموخته است، برای حل مسئله در دامنه مقصد (محصولات فروشگاهی) استفاده می شود.
تابع هزینه مورد استفاده برای طبقه بندی چندکلاسه، آنتروپی متقاطع (Cross-Entropy Loss) است:
L=−∑c=1Myo,clog(po,c) L = -\sum_{c=1}^{M} y_{o,c} \log(p_{o,c}) L=−c=1∑Myo,clog(po,c)
که در آن MMM تعداد کلاس ها، yyy نشانگر باینری برچسب صحیح و ppp احتمال پیش بینی شده توسط مدل است.
ما لایه های کاملا متصل (Fully Connected) انتهای شبکه از پیش آموزش دیده را حذف کرده و یک لایه متناسب با ۲۰ کلاس خروجی خود جایگزین کردیم. سپس مدل با نرخ یادگیری (Learning Rate) پایین، تنظیم دقیق (Fine-tune) شد.
۴. یافته ها و تحلیل
مدل پیشنهادی با استفاده از چارچوب PyTorch پیاده سازی و روی یک پردازنده گرافیکی آموزش داده شد. داده ها به سه بخش آموزش (۷۰٪)، اعتبارسنجی (۱۵٪) و آزمون (۱۵٪) تقسیم شدند.
معیارهای ارزیابی:
برای ارزیابی از معیارهای دقت (Accuracy)، صحت (Precision) و فراخوانی (Recall) استفاده شد.
نتایج ارزیابی مدل بر روی داده های آزمون نشان داد که مدل مبتنی بر ResNet50 با تنظیم دقیق توانست به دقت کلی ۹۲.۴٪ دست یابد.
- دسته کالای دیجیتال: Precision: 95%, Recall: 94% (بالاترین عملکرد به دلیل استاندارد بودن تصاویر)
- دسته پوشاک: Precision: 88%, Recall: 89% (چالش برانگیزترین دسته به دلیل تنوع بالای پس زمینه و زوایای عکاسی)
تحلیل ماتریس درهم ریختگی (Confusion Matrix) نشان می دهد که بیشترین خطای مدل در تفکیک کالاهایی است که از نظر ظاهری بسیار شبیه اند (مثلا “محافظ صفحه نمایش گوشی” و “گلس ساعت هوشمند”). در این موارد، مدل های مبتنی بر تصویر به تنهایی دچار خطا می شوند و نیاز به داده های متنی پررنگ می شود.
۵. بحث
نتایج به دست آمده هم راستا با یافته های (Kumar & Singh, 2021) و (Li et al., 2022) است. مزیت اصلی یادگیری انتقالی در این پژوهش این بود که مدل توانست با تشخیص لبه ها، بافت ها و شکل های پایه (که در آموزش اولیه روی ImageNet آموخته بود)، به سرعت ویژگی های متمایزکننده محصولات را شناسایی کند.
در مقایسه با آموزش یک شبکه CNN از پایه که نیازمند حداقل چند صد هزار تصویر برای جلوگیری از بیش برازش (Overfitting) است، روش ما تنها با ۵۰ هزار نمونه به پایداری رسید. این امر از نظر هزینه های پردازشی برای استارتاپ ها و پلتفرم های داخلی بسیار حائز اهمیت است.
۶. نتیجه گیری و پیشنهادها
جمع بندی:
پژوهش حاضر نشان داد که یادگیری انتقالی ابزاری بسیار قدرتمند و مقرون به صرفه برای حل مشکل طبقه بندی کالاها در تجارت الکترونیک است. استفاده از شبکه های از پیش آموزش دیده معماری ResNet با تنظیم دقیق لایه های انتهایی، توانست دقت دسته بندی را به میزان قابل توجهی ارتقا دهد.
کاربردهای عملی:
مدیران پلتفرم های مارکت پلیس (نظیر ترب و ایمالز) می توانند از این معماری برای پایش خودکار کالاهای فروشندگان جدید استفاده کنند. این امر نه تنها سرعت انتشار کالا در سایت را افزایش می دهد، بلکه با قرار دادن کالا در دسته صحیح، ساختار لینک سازی داخلی و سئوی محلی (Local SEO) پلتفرم را بهبود می بخشد.
پیشنهاد برای پژوهش های آینده:
- استفاده از مدل های ترانسفورمر بینایی (Vision Transformers - ViT) و مقایسه عملکرد آن ها با CNNها در دسته بندی محصولات.
- طراحی یک معماری چندوجهی (Multi-modal) که به صورت همزمان تصویر کالا و عنوان آن (با استفاده از مدل های زبانی مانند ParsBERT) را تحلیل کرده و در یک فضای مشترک تلفیق کند.
- بررسی تکنیک های یادگیری با شات کم (Few-Shot Learning) برای دسته بندی محصولات بسیار نادر یا جدید در بازار.
۷. منابع
- Deng, J., Dong, W., Socher, R., Li, L. J., Li, K., & Fei-Fei, L. (2009). ImageNet: A large-scale hierarchical image database. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
- He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. Proceedings of the IEEE conference on computer vision and pattern recognition.
- Kumar, A., & Singh, P. (2021). Apparel classification using transfer learning and convolutional neural networks. International Journal of Information Management Data Insights, 1(2), 100015.
- Li, X., Wang, Y., & Chen, Z. (2022). Multi-modal product classification in e-commerce using deep learning. Expert Systems with Applications, 193, 116453.
- Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., … & Polosukhin, I. (2017). Attention is all you need. Advances in neural information processing systems, 30.
- Wang, Y., Yao, H., & Zhao, S. (2019). Auto-categorization of e-commerce products with deep learning. IEEE Access, 7, 12563-12572.
- Zheng, Y., Chen, X., & Liu, H. (2020). E-commerce product categorization via natural language processing. Journal of Artificial Intelligence Research, 68, 541-567.
- Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT press.
- رضایی، م.، حسینی، ا.، و محمدی، ع. (۲۰۲۳). کاربرد مدل های زبانی ترانسفورمر در تحلیل نظرات و طبقه بندی متون در تجارت الکترونیک ایران. مجله مهندسی کامپیوتر و هوش مصنوعی، ۱۲(۳)، ۴۵-۶۰.
- کریمی، س.، و رحمانی، ف. (۲۰۲۱). بهینه سازی جستجوی محصولات در فروشگاه های اینترنتی با استفاده از پردازش تصویر و یادگیری عمیق. کنفرانس ملی فناوری اطلاعات و ارتباطات (سیویلیکا).