Skip to main content
  1. Articles/

மின்வணிகத்தை புரட்சிகரமாக்குதல்: லென்ஸ்கார்ட்டின் கண்ணாடி தளத்திற்கான பரிந்துரை அமைப்பை உருவாக்குதல்

435 words·3 mins·
மென்பொருள் மேம்பாடு இயந்திர கற்றல் தரவு அறிவியல் மின்வணிகம் பரிந்துரை அமைப்புகள் Word2Vec பைதான் MongoDB AWS
திபாங்கர் சர்க்கார்
Author
திபாங்கர் சர்க்கார்
உலகின் சிறந்த தொழில்நுட்பங்களில் சிலவற்றில் பணியாற்றுகிறேன்.
Table of Contents

வேகமாக வளர்ந்து வரும் மின்வணிக சூழலில், தனிப்பயனாக்கம் பயனர் அனுபவத்தை மேம்படுத்தவும் மாற்றங்களை இயக்கவும் வணிகங்கள் தேடும் முக்கிய வேறுபாடாக மாறியுள்ளது. இந்தியாவின் மிகப்பெரிய கண்ணாடி மின்வணிக நிறுவனமாகவும் யூனிகார்ன் ஸ்டார்ட்அப்பாகவும் இருக்கும் லென்ஸ்கார்ட், தனது பெரிய வாடிக்கையாளர் தளத்திற்கு தனிப்பயனாக்கப்பட்ட தயாரிப்பு பரிந்துரைகளை வழங்க முன்னணி தரவு அறிவியல் நுட்பங்களைப் பயன்படுத்த வேண்டியதன் தேவையை அங்கீகரித்தது. லென்ஸ்கார்ட்டின் பயனர்கள் கண்ணாடி தயாரிப்புகளைக் கண்டறிந்து தொடர்புகொள்ளும் விதத்தை மாற்றிய புதுமையான பரிந்துரை அமைப்பில் ஒரு தரவு அறிவியல் ஆலோசகராக எனது அனுபவத்தை இந்தக் கட்டுரை ஆராய்கிறது.

சவால்: கண்ணாடி ஷாப்பிங்கை தனிப்பயனாக்குதல்
#

ஆன்லைன் ஷாப்பிங் வரும்போது கண்ணாடித் தொழில் தனித்துவமான சவால்களை முன்வைக்கிறது. பிற பல தயாரிப்பு வகைகளைப் போலல்லாமல், கண்ணாடிகள் மற்றும் கான்டாக்ட் லென்சுகள் பாணி, பொருத்தம் மற்றும் செயல்பாடு ஆகியவற்றை கவனமாக பரிசீலிக்க வேண்டிய மிகவும் தனிப்பட்ட பொருட்களாகும். பயனர் விருப்பங்களை உயர்ந்த துல்லியத்துடன் புரிந்துகொண்டு கணிக்கக்கூடிய பரிந்துரை அமைப்பை உருவாக்குவதே லென்ஸ்கார்ட்டின் இலக்காக இருந்தது, இறுதியில் அதிகரித்த வாடிக்கையாளர் திருப்தி மற்றும் விற்பனைக்கு வழிவகுக்கும்.

திட்டத்தின் முக்கிய நோக்கங்கள்:

  1. விருப்பங்களைப் புரிந்துகொள்ள பயனர் பார்வை நடத்தையை பகுப்பாய்வு செய்தல்
  2. தயாரிப்பு பண்புகள் மற்றும் பயனர் தொடர்புகளிலிருந்து கற்றுக்கொள்ளக்கூடிய அமைப்பை உருவாக்குதல்
  3. தனிப்பயனாக்கப்பட்ட தேடல் முடிவுகள் மற்றும் தயாரிப்பு பரிந்துரைகளை உருவாக்குதல்
  4. லென்ஸ்கார்ட்டின் தற்போதைய உள்கட்டமைப்பில் பரிந்துரை அமைப்பை தடையின்றி ஒருங்கிணைத்தல்

தீர்வு: Word2Vec இன் சக்தியைப் பயன்படுத்துதல்
#

இந்த சிக்கலான சவாலை எதிர்கொள்ள, நாங்கள் Word2Vec ஐப் பயன்படுத்தினோம், இது பொதுவாக சொல் உள்ளடக்கத்திற்குப் பயன்படுத்தப்படும் சக்திவாய்ந்த இயற்கை மொழி செயலாக்க நுட்பமாகும். இருப்பினும், எங்கள் புதுமையான அணுகுமுறையில், கண்ணாடி தயாரிப்புகள் மற்றும் பயனர் விருப்பங்களைக் கற்றுக்கொள்ள மற்றும் பிரதிநிதித்துவப்படுத்த Word2Vec ஐ நாங்கள் மறுபயன்பாடு செய்தோம்.

தரவு சேகரிப்பு மற்றும் முன்செயலாக்கம்
#

எங்கள் பரிந்துரை அமைப்பை உருவாக்குவதில் முதல் படி தேவையான தரவுகளை சேகரித்து முன்செயலாக்கம் செய்வதாகும். நாங்கள் இரண்டு முதன்மை தரவு மூலங்களில் கவனம் செலுத்தினோம்:

  1. பயனர் அமர்வு தரவு: இதில் பயனர்கள் பார்த்த, கிளிக் செய்த, கார்ட்டில் சேர்த்த மற்றும் வாங்கிய தயாரிப்புகளைப் பற்றிய தகவல்கள் அடங்கும்.
  2. தயாரிப்பு பண்புக்கூறு தரவு: ஒவ்வொரு கண்ணாடி தயாரிப்பு பற்றிய விரிவான தகவல்களை நாங்கள் சேகரித்தோம், இதில் பாணி, நிறம், பிரேம் வடிவம், லென்ஸ் வகை மற்றும் பலவற்றை உள்ளடக்கியது.

தரவு MongoDB இல் சேமிக்கப்பட்டது, இது பெரிய அளவிலான கட்டமைக்கப்படாத தரவைக் கையாளுவதற்குத் தேவையான நெகிழ்வுத்தன்மை மற்றும் அளவிடக்கூடிய தன்மையை வழங்கிய NoSQL தரவுத்தளமாகும்.

கண்ணாடியின் “இலக்கணத்தை” உருவாக்குதல்
#

எங்கள் அணுகுமுறையின் மிக முக்கியமான மற்றும் புதுமையான அம்சங்களில் ஒன்று கண்ணாடி தயாரிப்புகளை அவற்றின் பண்புகளைப் பயன்படுத்தி “வாக்கியங்களாக” குறிப்பிடுவதாகும். எடுத்துக்காட்டாக, ஒரு ஜோடி கண்ணாடியை பின்வருமாறு குறிப்பிடலாம்:

பாலினம்சாரா, சிவப்பு, வட்ட-விளிம்பு, பழுப்பு லென்ஸ்

இந்த பிரதிநிதித்துவம் ஒவ்வொரு தயாரிப்பையும் தனித்துவமான பண்புகளின் கலவையாக நடத்த அனுமதித்தது, இயற்கை மொழியில் சொற்கள் வாக்கியங்களை உருவாக்குவது போல.

Word2Vec மாதிரியை பயிற்றுவித்தல்
#

எங்கள் தரவு தயாராக இருந்து, கண்ணாடியின் “இலக்கணம்” நிறுவப்பட்டதும், நாங்கள் Word2Vec மாதிரியை பயிற்றுவிக்கத் தொடங்கினோம். பார்வை நடத்தை தரவின் அடிப்படையில் தயாரிப்புகள் மற்றும் பயனர்கள் இரண்டிற்கும் வெக்டார் பிரதிநிதித்துவங்களை உருவாக்க மாதிரி கற்றுக்கொண்டது.

பயிற்சி செயல்முறையில் முக்கிய படிகள்:

  1. தயாரிப்பு பண்புகள் மற்றும் பயனர் தொடர்புகளை டோக்கனைஸ் செய்தல்
  2. பொருத்தமான ஹைபர்பேரமீட்டர்களை அமைத்தல் (எ.கா., வெக்டார் பரிமாணம், சாளர அளவு)
  3. பயனர் அமர்வுகள் மற்றும் தயாரிப்பு பண்புகளின் முழு தரவுத்தொகுப்பிலும் மாதிரியை பயிற்றுவித்தல்
  4. செயல்திறன் அளவீடுகளின் அடிப்படையில் மாதிரியை மெருகேற்றுதல்

கிடைத்த மாதிரி வெவ்வேறு தயாரிப்பு பண்புகள் மற்றும் பயனர் விருப்பங்களுக்கு இடையேயான உறவுகளை உயர் பரிமாண வெக்டார் இடத்தில் திறம்பட பிடிக்க முடிந்தது.

தனிப்பயனாக்கப்பட்ட பரிந்துரைகளை உருவாக்குதல்
#

Word2Vec மாதிரி பயிற்சி பெற்றவுடன், பயனர்களுக்கு தனிப்பயனாக்கப்பட்ட பரிந்துரைகளை உருவாக்க அதைப் பயன்படுத்த முடிந்தது. செயல்முறை பின்வருமாறு செயல்பட்டது:

  1. ஒரு குறிப்பிட்ட பயனருக்கு, அவர்களின் பார்வை வரலாற்றை நாங்கள் பகுப்பாய்வு செய்து, அவர்கள் தொடர்புகொண்ட தயாரிப்புகளின் அடிப்படையில் ஒரு பயனர் வெக்டாரை உருவாக்கினோம்.
  2. பின்னர் இந்த பயனர் வெக்டாரைப் பயன்படுத்தி வெக்டார் இடத்தில் ஒத்த தயாரிப்புகளைக் கண்டறிந்தோம்.
  3. பயனர் வெ

Related

முன்னணி மேம்பாட்டை துரிதப்படுத்துதல்: 99Acres-க்கான விட்ஜெட் தளத்தை உருவாக்குதல்
903 words·5 mins
மென்பொருள் மேம்பாடு வலை மேம்பாடு முன்னணி மேம்பாடு விட்ஜெட் தளம் JQuery சர்வர்-சைட் ரெண்டரிங் பழைய வலைத்தளங்கள் வலை செயல்திறன்
தனிப்பயன் பணம் செலுத்தும் ஒருங்கிணைப்புடன் அளவிடக்கூடிய மின்-வணிக தளத்தை உருவாக்குதல்
426 words·2 mins
இணைய மேம்பாடு மின்-வணிக தீர்வுகள் மின்-வணிகம் பணம் செலுத்தும் நுழைவாயில் சாட்ச்மோ தனிப்பயன் மேம்பாடு சமூக ஒருங்கிணைப்பு பைதான் ஜாங்கோ
அறிவுத்திறனை விளையாட்டாக்குதல்: உபர்மென்ஸின் நுண்ணறிவு சோதனை மற்றும் பரிசு தளத்தை உருவாக்குதல்
431 words·3 mins
மென்பொருள் மேம்பாடு நுகர்வோர் தொழில்நுட்பம் விளையாட்டாக்கம் நுண்ணறிவு சோதனை நுகர்வோர் தயாரிப்புகள் இணைய மேம்பாடு பயனர் ஈடுபாடு
ஆட்சேர்ப்பை புரட்சிகரமாக்குதல்: thehiringtool-இல் ஒருங்கிணைந்த ATS விட்ஜெட்டை உருவாக்குதல்
417 words·2 mins
மென்பொருள் மேம்பாடு மனிதவள தொழில்நுட்பம் ATS ஆட்சேர்ப்பு தொழில்நுட்பம் விட்ஜெட் மேம்பாடு மனிதவள தொழில்நுட்பம் மென்பொருள் ஒருங்கிணைப்பு
குயிகி: நகர்ப்புற இயக்கத்தை புரட்சிகரமாக்கும் புதுமையான சவாரி-பகிர்வு தளம்
370 words·2 mins
தொழில்நுட்பம் நகர வளர்ச்சி சவாரி-பகிர்வு நகர்ப்புற இயக்கம் தொழில்நுட்ப தளம் உரிமம் மாதிரி போக்குவரத்து
குயிகி: ஸாம்பியாவில் புத்திசாலித்தனமான போக்குவரத்து தீர்வுகளுடன் இயக்கத்தை புரட்சிகரமாக்குதல்
423 words·2 mins
நகர்ப்புற மேம்பாடு தொழில்நுட்பம் புத்திசாலித்தனமான இயக்கம் ஸாம்பியா போக்குவரத்து நகர திட்டமிடல் சவாரி-பகிர்வு