Hacker News

የ Python ጥቅሎችን ለ A/B ፈተና ትንተና (ከኮድ ምሳሌዎች ጋር) ማወዳደር

አስተያየቶች

1 min read Via e10v.me

Mewayz Team

Editorial Team

Hacker News

መግቢያ፡ የA/B ሙከራ ኃይል እና ችግሮች

የA/B ሙከራ በውሂብ ላይ የተመሰረተ የውሳኔ አሰጣጥ የማዕዘን ድንጋይ ሲሆን ይህም ንግዶች ከአንጀት ስሜት አልፈው እንዲንቀሳቀሱ እና በተጨባጭ ማስረጃዎች የተደገፉ ስትራቴጂያዊ ምርጫዎችን እንዲያደርጉ ያስችላል። አዲስ የድር ጣቢያ አቀማመጥ፣ የግብይት ኢሜል ርዕሰ ጉዳይ መስመር ወይም በምርትዎ ውስጥ ያለ ባህሪ እየሞከሩም ይሁኑ በጥሩ ሁኔታ የተፈጸመ የA/B ሙከራ ቁልፍ መለኪያዎችን በእጅጉ ይነካል። ነገር ግን፣ ከጥሬ ሙከራ መረጃ ወደ ግልጽ፣ ስታቲስቲካዊ ጤናማ መደምደሚያ የሚደረገው ጉዞ ውስብስብነት የተሞላ ነው። ይህ ፓይዘን፣ ከዳታ ሳይንስ ቤተ-መጻሕፍት የበለፀገ ሥነ-ምህዳር ጋር፣ አስፈላጊ መሣሪያ የሚሆንበት ነው። ተንታኞችን እና መሐንዲሶችን በጥብቅ ውጤቶችን እንዲተነትኑ ኃይል ይሰጣል፣ ነገር ግን ብዙ ኃይለኛ ፓኬጆች ሲገኙ ትክክለኛውን መምረጥ ፈታኝ ሊሆን ይችላል። በዚህ ጽሑፍ ውስጥ፣ የእርስዎን አተገባበር ለመምራት ከኮድ ምሳሌዎች ጋር የተሟሉ አንዳንድ በጣም ተወዳጅ የፓይዘን ፓኬጆችን ለኤ/ቢ ፈተና እናነፃፅራለን።

Scipy.stats፡ መሰረታዊ አቀራረብ

በA/B ሙከራ ለሚጀምሩ ወይም ቀላል ክብደት የሌለው፣ ምንም ፍርፋሪ የሌለው መፍትሄ ለሚያስፈልጋቸው የ`scipy.stats` ሞጁል ወደ ምርጫው መሄድ ነው። ለመላምት ሙከራ አስፈላጊ የሆኑትን መሰረታዊ የስታቲስቲክስ ተግባራት ያቀርባል. የተለመደው የስራ ሂደት ፒ-እሴትን ለማስላት እንደ የተማሪ ቲ-ፈተና ወይም የቺ-ስኩዌድ ፈተናን ያካትታል። በጣም ተለዋዋጭ ቢሆንም፣ ይህ አካሄድ የውሂብ ዝግጅትን በእጅ እንዲይዙ፣ የመተማመን ክፍተቶችን ለማስላት እና የጥሬውን ምርት እንዲተረጉሙ ይጠይቃል። ኃይለኛ ግን በእጅ ላይ የሚደረግ ዘዴ ነው።

"ከ`scipy.stats` ጀምሮ ለማንኛውም የውሂብ ባለሙያ ጠቃሚ የሆነውን ከስር ያለውን ስታቲስቲክስ የበለጠ እንዲረዳ ያስገድዳል።"

በሁለት ቡድኖች መካከል ያለውን የልወጣ ተመኖች በማነጻጸር የቲ-ሙከራ ምሳሌ ይኸውና፡

``ፓይቶን ከሳይፒ ማስመጣት ስታቲስቲክስ አስመጣ numpy እንደ np # የናሙና ዳታ፡ 1 ለመለወጥ፣ 0 ለሌለው ለውጥ group_a = np.array([1, 0, 1, 1, 0, 0, 1, 0, 0, 1]) # 4 ልወጣዎች ከ10 group_b = np.array([1, 1, 0, 1, 1, 1, 0, 1, 1, 0]) # 7 ልወጣዎች ከ10 t_stat፣ p_value = stats.ttest_ind(ቡድን_ሀ፣ ቡድን_b) ማተም (f"T-ስታቲስቲክስ: {t_stat:.4f}, P-value: {p_value:.4f}") p_value <0.05 ከሆነ: ማተም ("በስታቲስቲክስ ጉልህ የሆነ ልዩነት ተገኝቷል!") ሌላ፡ ማተም ("በእስታቲስቲካዊ ጉልህ የሆነ ልዩነት አልተገኘም") ```

ስታትሞዴሎች፡ አጠቃላይ ስታቲስቲካዊ ሞዴሊንግ

ተጨማሪ ዝርዝር እና ልዩ ሙከራዎች ሲፈልጉ `statsmodels` የበለጠ የላቀ አማራጭ ነው። እሱ በተለይ ለስታቲስቲካዊ ሞዴሊንግ የተነደፈ እና የበለጠ መረጃ ሰጭ ውፅዓት ለኤ/ቢ ለሙከራ ሁኔታዎች የተዘጋጀ ነው። ለተመጣጣኝ መረጃ (እንደ የልወጣ ተመኖች) የ `proportions_ztest` ተግባርን መጠቀም ትችላለህ፣ ይህም የሙከራ ስታቲስቲክስ፣ p-value እና የመተማመን ክፍተቶችን ስሌት በራስ-ሰር ያስተናግዳል። ይህ ከመሰረታዊ `scipy.stats` አቀራረብ ጋር ሲነጻጸር ኮዱን የበለጠ ንጹህ ያደርገዋል እና ውጤቱን ቀላል ያደርገዋል።

``ፓይቶን አስመጣ statsmodels.stats.proportion እንደ ተመጣጣኝ # የስኬቶች ብዛት እና የናሙና መጠኖችን በመጠቀም ስኬቶች = [40, 55] # በቡድን A እና B ውስጥ ያሉ የልወጣዎች ብዛት nobs = [100, 100] # በቡድን A እና B ውስጥ ያሉ አጠቃላይ ተጠቃሚዎች z_stat፣ p_value = proportion.proportions_ztest(ስኬቶች፣ nobs) ማተም (f"Z-ስታቲስቲክስ: {z_stat:.4f}, P-እሴት: {p_value:.4f}") ```

ልዩ ቤተ-መጻሕፍት፡ ቀላሉ የማስተዋል መንገድ

የA/B ሙከራዎችን በተደጋጋሚ ለሚያደርጉ ቡድኖች፣ ልዩ ቤተ-መጻሕፍት የትንተና ሂደቱን በእጅጉ ያፋጥኑታል። እንደ `Pingouin` ወይም `ab_testing` ያሉ ጥቅሎች በአንድ የኮድ መስመር ውስጥ የፈተናውን ሙሉ ማጠቃለያ የሚያወጡ ባለከፍተኛ ደረጃ ተግባራትን ያቀርባሉ። እነዚህ ማጠቃለያዎች ብዙውን ጊዜ የፒ-እሴት፣ የመተማመን ክፍተቶች፣ የቤኤዥያን ፕሮባቢሊቲዎች እና የውጤት መጠን ግምት ያካትታሉ፣ ይህም ለሙከራው ውጤት አጠቃላይ እይታን ይሰጣል። ይህ ትንታኔን ወደ አውቶሜትድ የቧንቧ መስመሮች ወይም ዳሽቦርዶች ለማዋሃድ ተስማሚ ነው.

  • Scipy.stats፡መሰረታዊ፣ ተለዋዋጭ፣ ግን በእጅ።
  • ስታትሞዴሎች፡ ዝርዝር ውፅዓት፣ ለስታቲስቲካዊ አራማጆች ምርጥ።
  • ፒንግዊን፡ ለተጠቃሚ ምቹ፣ አጠቃላይ የማጠቃለያ ስታቲስቲክስ።
  • ab_testing፡በተለይ ለኤ/ቢ ሙከራዎች የተነደፈ፣ ብዙ ጊዜ የባዬዥያ ዘዴዎችን ያካትታል።

ግምታዊ `ab_testing` ቤተ-መጽሐፍትን በመጠቀም ምሳሌ፡

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

``ፓይቶን ለአንድ ልዩ ቤተ-መጽሐፍት # መላምታዊ ምሳሌ ከአብ_ሙከራ የማስመጣት ትንተና_አብ_ፈተና ውጤቶች = ትንተና_አብ_ፈተና( ቡድን_a_conversions=40፣ ቡድን_ጠቅላላ=100፣ ቡድን_b_ልወጣዎች=55፣ ቡድን_b_ጠቅላላ=100 ) ማተም (ውጤቶች. ማጠቃለያ ()) ```

ትንተና ወደ ንግድዎ የስራ ፍሰት ማቀናጀት

ትክክለኛውን ጥቅል መምረጥ የትግሉ አካል ብቻ ነው። የA/B ሙከራ እውነተኛ ዋጋ የሚረጋገጠው ግንዛቤዎች ከንግድ ስራዎ ጋር ሲዋሃዱ ነው። እንደ Mewayz ያለ ሞዱል የንግድ ስርዓተ ክወና የላቀ ቦታ እዚህ ላይ ነው። Mewayz የትንታኔ ስክሪፕቶችን በጁፒተር ማስታወሻ ደብተር ውስጥ ከማስቀመጥ ይልቅ አጠቃላይ የትንታኔውን የስራ ሂደት በቀጥታ ወደ ንግድዎ ሂደቶች እንዲገቡ ይፈቅድልዎታል። የሙከራ ውሂብን የሚስብ፣ የመረጡትን የ Python ጥቅል በመጠቀም ትንታኔውን የሚያሄድ ሞጁል መፍጠር እና ለመላው ቡድን የሚታይ ዳሽቦርድ በራስ-ሰር ይሞላል። ይህ በመረጃ ላይ የተመሰረተ ሙከራ ባህልን ይፈጥራል፣ እያንዳንዱ ውሳኔ፣ ከምርት ልማት እስከ የግብይት ዘመቻዎች፣ በአስተማማኝ ማስረጃዎች የተደገፈ መሆኑን ያረጋግጣል። የMewayzን ሞዱላሪቲ በመጠቀም፣ ኃይለኛ እና ተደራሽ የሆነ ጠንካራ የA/B ሙከራ ማዕቀፍ መገንባት ይችላሉ።

ብዙ ጊዜ የሚጠየቁ ጥያቄዎች

መግቢያ፡ የA/B ሙከራ ኃይል እና ችግሮች

የA/B ሙከራ በውሂብ ላይ የተመሰረተ የውሳኔ አሰጣጥ የማዕዘን ድንጋይ ሲሆን ይህም ንግዶች ከአንጀት ስሜት አልፈው እንዲንቀሳቀሱ እና በተጨባጭ ማስረጃዎች የተደገፉ ስትራቴጂያዊ ምርጫዎችን እንዲያደርጉ ያስችላል። አዲስ የድር ጣቢያ አቀማመጥ፣ የግብይት ኢሜል ርዕሰ ጉዳይ መስመር ወይም በምርትዎ ውስጥ ያለ ባህሪ እየሞከሩም ይሁኑ በጥሩ ሁኔታ የተፈጸመ የA/B ሙከራ ቁልፍ መለኪያዎችን በእጅጉ ይነካል። ነገር ግን፣ ከጥሬ ሙከራ መረጃ ወደ ግልጽ፣ ስታቲስቲካዊ ጤናማ መደምደሚያ የሚደረገው ጉዞ ውስብስብነት የተሞላ ነው። ይህ ፓይዘን፣ ከዳታ ሳይንስ ቤተ-መጻሕፍት የበለፀገ ሥነ-ምህዳር ጋር፣ አስፈላጊ መሣሪያ የሚሆንበት ነው። ተንታኞችን እና መሐንዲሶችን በጥብቅ ውጤቶችን እንዲተነትኑ ኃይል ይሰጣል፣ ነገር ግን ብዙ ኃይለኛ ፓኬጆች ሲገኙ ትክክለኛውን መምረጥ ፈታኝ ሊሆን ይችላል። በዚህ ጽሑፍ ውስጥ፣ የእርስዎን አተገባበር ለመምራት ከኮድ ምሳሌዎች ጋር የተሟሉ አንዳንድ በጣም ተወዳጅ የፓይዘን ፓኬጆችን ለኤ/ቢ ፈተና እናነፃፅራለን።

Scipy.stats፡ መሰረታዊ አቀራረብ

በA/B ሙከራ ለሚጀምሩ ወይም ቀላል ክብደት የሌለው፣ ምንም ፍርፋሪ የሌለው መፍትሄ ለሚያስፈልጋቸው የ`scipy.stats` ሞጁል ወደ ምርጫው መሄድ ነው። ለመላምት ሙከራ አስፈላጊ የሆኑትን መሰረታዊ የስታቲስቲክስ ተግባራት ያቀርባል. የተለመደው የስራ ሂደት ፒ-እሴትን ለማስላት እንደ የተማሪ ቲ-ፈተና ወይም የቺ-ስኩዌድ ፈተናን ያካትታል። በጣም ተለዋዋጭ ቢሆንም፣ ይህ አካሄድ የውሂብ ዝግጅትን በእጅ እንዲይዙ፣ የመተማመን ክፍተቶችን ለማስላት እና የጥሬውን ምርት እንዲተረጉሙ ይጠይቃል። ኃይለኛ ግን በእጅ ላይ የሚደረግ ዘዴ ነው።

ስታቲስቲክስ ሞዴሎች፡ አጠቃላይ ስታቲስቲካዊ ሞዴሊንግ

ተጨማሪ ዝርዝር እና ልዩ ሙከራዎች ሲፈልጉ `statsmodels` የበለጠ የላቀ አማራጭ ነው። እሱ በተለይ ለስታቲስቲካዊ ሞዴሊንግ የተነደፈ እና የበለጠ መረጃ ሰጭ ውፅዓት ለኤ/ቢ ለሙከራ ሁኔታዎች የተዘጋጀ ነው። ለተመጣጣኝ መረጃ (እንደ የልወጣ ተመኖች) የ `proportions_ztest` ተግባርን መጠቀም ትችላለህ፣ ይህም የሙከራ ስታቲስቲክስ፣ p-value እና የመተማመን ክፍተቶችን ስሌት በራስ-ሰር ያስተናግዳል። ይህ ከመሰረታዊ `scipy.stats` አቀራረብ ጋር ሲነጻጸር ኮዱን የበለጠ ንጹህ ያደርገዋል እና ውጤቱን ቀላል ያደርገዋል።

ልዩ ቤተ-መጻሕፍት፡ ቀላሉ የማስተዋል መንገድ

የA/B ሙከራዎችን በተደጋጋሚ ለሚያደርጉ ቡድኖች፣ ልዩ ቤተ-መጻሕፍት የትንተና ሂደቱን በእጅጉ ያፋጥኑታል። እንደ `Pingouin` ወይም `ab_testing` ያሉ ጥቅሎች በአንድ የኮድ መስመር ውስጥ የፈተናውን ሙሉ ማጠቃለያ የሚያወጡ ባለከፍተኛ ደረጃ ተግባራትን ያቀርባሉ። እነዚህ ማጠቃለያዎች ብዙውን ጊዜ የፒ-እሴት፣ የመተማመን ክፍተቶች፣ የቤኤዥያን ፕሮባቢሊቲዎች እና የውጤት መጠን ግምት ያካትታሉ፣ ይህም ለሙከራው ውጤት አጠቃላይ እይታን ይሰጣል። ይህ ትንታኔን ወደ አውቶሜትድ የቧንቧ መስመሮች ወይም ዳሽቦርዶች ለማዋሃድ ተስማሚ ነው.

ትንተና ወደ ንግድዎ የስራ ፍሰት ማቀናጀት

ትክክለኛውን ጥቅል መምረጥ የትግሉ አካል ብቻ ነው። የA/B ሙከራ እውነተኛ ዋጋ የሚረጋገጠው ግንዛቤዎች ከንግድ ስራዎ ጋር ሲዋሃዱ ነው። እንደ Mewayz ያለ ሞዱል የንግድ ስርዓተ ክወና የላቀ ቦታ እዚህ ላይ ነው። Mewayz የትንታኔ ስክሪፕቶችን በጁፒተር ማስታወሻ ደብተር ውስጥ ከማስቀመጥ ይልቅ አጠቃላይ የትንታኔውን የስራ ሂደት በቀጥታ ወደ ንግድዎ ሂደቶች እንዲገቡ ይፈቅድልዎታል። የሙከራ ውሂብን የሚስብ፣ የመረጡትን የ Python ጥቅል በመጠቀም ትንታኔውን የሚያሄድ ሞጁል መፍጠር እና ለመላው ቡድን የሚታይ ዳሽቦርድ በራስ-ሰር ይሞላል። ይህ በመረጃ ላይ የተመሰረተ ሙከራ ባህልን ይፈጥራል፣ እያንዳንዱ ውሳኔ፣ ከምርት ልማት እስከ የግብይት ዘመቻዎች፣ በአስተማማኝ ማስረጃዎች የተደገፈ መሆኑን ያረጋግጣል። የMewayzን ሞዱላሪቲ በመጠቀም፣ ኃይለኛ እና ተደራሽ የሆነ ጠንካራ የA/B ሙከራ ማዕቀፍ መገንባት ይችላሉ።

ንግድዎን በMewayz ያመቻቹ

Mewayz 208 የንግድ ሞጁሎችን ወደ አንድ መድረክ ያመጣል - CRM፣ ደረሰኝ፣ የፕሮጀክት አስተዳደር እና ሌሎችም። የስራ ፍሰታቸውን ቀላል ያደረጉ ከ138,000 በላይ ተጠቃሚዎችን ይቀላቀሉ።

ነጻ ዛሬ ጀምር →