Hacker News

Ka hoʻohālikelike ʻana i nā pūʻolo Python no ka nānā ʻana i ka hoʻāʻo A/B (me nā hiʻohiʻona code)

Nā Manaʻo

15 min read Via e10v.me

Mewayz Team

Editorial Team

Hacker News

Hoʻolauna: ʻO ka mana a me nā pilikia o ka hoʻāʻo A/B

ʻO ka hoʻāʻo ʻana A/B kahi pōhaku kihi o ka hoʻoholo ʻana i ka ʻikepili, e ʻae ana i nā ʻoihana e neʻe ma mua o nā manaʻo o ka ʻōpū a hana i nā koho hoʻolālā i kākoʻo ʻia e nā hōʻike empirical. Inā ʻoe e hoʻāʻo nei i kahi hoʻolālā pūnaewele hou, kahi laina kumuhana leka uila kūʻai aku, a i ʻole kahi hiʻohiʻona i kāu huahana, hiki i kahi hoʻāʻo A/B i hoʻokō maikaʻi ʻia ke hopena nui i nā metric koʻikoʻi. Eia naʻe, ʻo ka huakaʻi mai ka ʻikepili hoʻokolohua maka a hiki i kahi hopena maikaʻi ʻole i ka helu helu hiki ke piha me ka paʻakikī. ʻO kēia kahi e lilo ai ʻo Python, me kāna kaiaola waiwai o nā waihona ʻepekema data, i mea hana pono. Hāʻawi ia i nā mea loiloi a me nā ʻenekinia e hoʻopaʻa pono i nā hopena, akā me ka nui o nā pūʻolo ikaika i loaʻa, hiki ke paʻakikī ke koho ʻana i ka mea kūpono. Ma kēia ʻatikala, e hoʻohālikelike mākou i kekahi o nā pūʻolo Python kaulana loa no ka nānā ʻana i ka hoʻāʻo A/B, piha me nā laʻana code e alakaʻi i kāu hoʻokō.

Scipy.stats: ʻO ke ala hoʻomaka

No ka poʻe e hoʻomaka ana me ka hoʻāʻo A/B a i ʻole e pono ana i kahi ʻoluʻolu māmā ʻole, ʻo ka module `scipy.stats` ke koho. Hāʻawi ia i nā hana helu kumu e pono ai no ka hoʻāʻo ʻana i ke kuhiakau. Ho'ohana 'ia ka ho'ā'o ma'amau e like me ka ho'ā'o t-haumāna a i 'ole ka ho'ā'o Chi-squared e helu i ka waiwai p. ʻOiai hiki ke maʻalahi, pono kēia ala iā ʻoe e lawelawe lima i ka hoʻomākaukau ʻana i ka ʻikepili, helu i nā wā hilinaʻi, a wehewehe i ka puka maka. He hana ikaika akā paʻa lima.

"ʻO ka hoʻomaka ʻana me `scipy.stats` e hoʻoikaika i ka ʻike hohonu ʻana i nā ʻikepili kumu, he mea waiwai nui ia no kēlā me kēia ʻoihana ʻikepili."

Eia kekahi laʻana o ka hoʻāʻo-t e hoʻohālikelike ana i ka helu hoʻololi ma waena o ʻelua pūʻulu:

```python mai scipy import stats lawe mai i ka numpy e like me np # Laʻana ʻikepili: 1 no ka hoʻololi ʻana, 0 no ka hoʻololi ʻole group_a = np.array([1, 0, 1, 1, 0, 0, 1, 0, 0, 1]) # 4 hoʻololi mai 10 group_b = np.array([1, 1, 0, 1, 1, 1, 0, 1, 1, 0]) # 7 hoʻololi mai 10 t_stat, p_value = stats.ttest_ind(group_a, group_b) paʻi(f"T-statistic: {t_stat:.4f}, P-waiwai: {p_value:.4f}") inā p_value < 0.05: print("Ua ʻike ʻia ka ʻokoʻa koʻikoʻi ma ka helu helu!") ʻē aʻe: print("ʻAʻohe ʻokoʻa koʻikoʻi i ʻike ʻia.") ```

Nā Hoʻohālike Heluhelu: Hoʻohālike Hoʻohālike Hoʻohālikelike

Inā makemake ʻoe i nā hōʻike kikoʻī a me nā hoʻokolohua kūikawā, ʻo ka 'statsmodels' kahi koho ʻoi aku ka holomua. Hoʻolālā ʻia ia no ka hoʻohālikelike ʻikepili a hāʻawi i kahi hoʻopuka ʻike i hoʻohālikelike ʻia no nā hiʻohiʻona hoʻāʻo A/B. No ka ʻikepili hoʻohālikelike (e like me ka helu hoʻololi ʻana), hiki iā ʻoe ke hoʻohana i ka hana `proportions_ztest`, nāna e lawelawe ʻakomi i ka helu ʻana o ka helu hoʻāʻo, ka waiwai p, a me nā wā hilinaʻi. ʻO kēia ka mea e maʻalahi ai ka hoʻomaʻemaʻe code a me ka maʻalahi o ka wehewehe ʻana i nā hopena ke hoʻohālikelike ʻia me ke ʻano kumu 'scipy.stats'.

```python hoʻokomo i statsmodels.stats.proportion e like me ke kaulike # Ke hoʻohana nei i nā helu o nā kūleʻa a me nā nui hoʻohālike lanakila = [40, 55] # Ka helu o nā hoʻololi ʻana ma ka Pūʻulu A a me B nobs = [100, 100] # Ka nui o nā mea hoʻohana ma ka Pūʻulu A a me B z_stat, p_value = proportion.proportions_ztest(sccesses, nobs) paʻi(f"Ka helu-Z: {z_stat:.4f}, P-waiwai: {p_value:.4f}") ```

Nā Waihona Puke Kūikawā: ʻO ke ala maʻalahi loa i ka ʻike

No nā hui e holo pinepine ana i nā ho'āʻo A/B, hiki i nā hale waihona puke kūikawā ke hoʻokē wikiwiki i ke kaʻina hana hoʻopaʻa. Hāʻawi nā pūʻolo e like me `Pingouin` a i ʻole `ab_testing` i nā hana kūlana kiʻekiʻe e hoʻopuka ana i kahi hōʻuluʻulu piha o ka hoʻāʻo ʻana ma kahi laina code. Hoʻokomo pinepine ʻia kēia mau hōʻuluʻulu manaʻo i ka waiwai-p, nā wā hilinaʻi, nā probabilities Bayesian, a me ka manaʻo nui o ka hopena, e hāʻawi ana i kahi ʻike holoʻokoʻa o nā hopena o ka hoʻokolohua. He kūpono kēia no ka hoʻohui ʻana i ka nānā ʻana i loko o nā paipu automated a i ʻole dashboards.

  • Scipy.stats: Maikaʻi, maʻalahi, akā manual.
  • Nā Hoʻohālikelike: Huakaʻi kikoʻī, maikaʻi no ka poʻe hoʻomaʻemaʻe helu.
  • Pingouin: Pilikia i ka mea hoʻohana, hōʻuluʻulu helu helu.
  • ab_testing: Hoʻolālā ʻia no nā hoʻāʻo A/B, loaʻa pinepine nā ʻano hana Bayesian.

He laʻana e hoʻohana ana i kahi waihona `ab_testing` kuhiakau:

💡 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 →

```python # Hoʻohālike hypothetical no kahi waihona kūikawā mai ab_testing lawe mai analy_ab_test nā hualoaʻa = analysis_ab_test( group_a_conversions=40, group_a_total=100, group_b_conversions=55, pūʻulu_b_total=100 ) paʻi(hopena.summary()) ```

Hoʻohui ʻana i ka ʻIkepili i kāu Kaʻina Hana Hana ʻoihana

ʻO ke koho ʻana i ka pūʻolo kūpono he ʻāpana wale nō ia o ke kaua. ʻIke ʻia ka waiwai maoli o ka hoʻāʻo ʻana A/B ke hoʻohui pono ʻia nā ʻike i kāu hana ʻoihana. ʻO kēia kahi kahi o ka OS pāʻoihana modular e like me Mewayz. Ma kahi o ka hoʻokaʻawale ʻana i nā palapala hōʻike i loko o kahi puke puke Jupyter, ʻae ʻo Mewayz iā ʻoe e hoʻopili pololei i ka holo hana analytical holoʻokoʻa i kāu kaʻina ʻoihana. Hiki iā ʻoe ke hana i kahi module e huki ana i ka ʻikepili hoʻokolohua, e holo ana i ka nānā ʻana me ka hoʻohana ʻana i kāu pūʻulu Python makemake, a hoʻopiha piha i kahi dashboard i ʻike ʻia e ka hui holoʻokoʻa. Hoʻokumu kēia i kahi moʻomeheu o ka hoʻāʻo ʻana i ka ʻikepili, e hōʻoiaʻiʻo ana i kēlā me kēia hoʻoholo, mai ka hoʻomohala ʻana i nā huahana a hiki i nā hoʻolaha kūʻai, e ʻike ʻia e nā hōʻike hilinaʻi. Ma ka hoʻohana ʻana i ka modularity o Mewayz, hiki iā ʻoe ke kūkulu i kahi hoʻāʻo A/B paʻa i ka mana a hiki ke loaʻa.

Nīnau pinepine

Hoʻolauna: ʻO ka mana a me nā pilikia o ka hoʻāʻo A/B

ʻO ka hoʻāʻo ʻana A/B kahi pōhaku kihi o ka hoʻoholo ʻana i ka ʻikepili, e ʻae ana i nā ʻoihana e neʻe ma mua o nā manaʻo o ka ʻōpū a hana i nā koho hoʻolālā i kākoʻo ʻia e nā hōʻike empirical. Inā ʻoe e hoʻāʻo nei i kahi hoʻolālā pūnaewele hou, kahi laina kumuhana leka uila kūʻai aku, a i ʻole kahi hiʻohiʻona i kāu huahana, hiki i kahi hoʻāʻo A/B i hoʻokō maikaʻi ʻia ke hopena nui i nā metric koʻikoʻi. Eia naʻe, ʻo ka huakaʻi mai ka ʻikepili hoʻokolohua maka a hiki i kahi hopena maikaʻi ʻole i ka helu helu hiki ke piha me ka paʻakikī. ʻO kēia kahi e lilo ai ʻo Python, me kāna kaiaola waiwai o nā waihona ʻepekema data, i mea hana pono. Hāʻawi ia i nā mea loiloi a me nā ʻenekinia e hoʻopaʻa pono i nā hopena, akā me ka nui o nā pūʻolo ikaika i loaʻa, hiki ke paʻakikī ke koho ʻana i ka mea kūpono. Ma kēia ʻatikala, e hoʻohālikelike mākou i kekahi o nā pūʻolo Python kaulana loa no ka nānā ʻana i ka hoʻāʻo A/B, piha me nā laʻana code e alakaʻi i kāu hoʻokō.

Scipy.stats: Ke Ala Hoʻomaka

No ka poʻe e hoʻomaka ana me ka hoʻāʻo A/B a i ʻole e pono ana i kahi ʻoluʻolu māmā ʻole, ʻo ka module `scipy.stats` ke koho. Hāʻawi ia i nā hana helu kumu e pono ai no ka hoʻāʻo ʻana i ke kuhiakau. Ho'ohana 'ia ka ho'ā'o ma'amau e like me ka ho'ā'o t-haumāna a i 'ole ka ho'ā'o Chi-squared e helu i ka waiwai p. ʻOiai hiki ke maʻalahi, pono kēia ala iā ʻoe e lawelawe lima i ka hoʻomākaukau ʻana i ka ʻikepili, helu i nā wā hilinaʻi, a wehewehe i ka puka maka. He hana ikaika akā paʻa lima.

Nā Hoʻohālike Helu: Ka Hoʻohālike Hoʻohālike Kūʻokoʻa

Inā makemake ʻoe i nā hōʻike kikoʻī a me nā hoʻokolohua kūikawā, ʻo ka 'statsmodels' kahi koho ʻoi aku ka holomua. Hoʻolālā ʻia ia no ka hoʻohālikelike ʻikepili a hāʻawi i kahi hoʻopuka ʻike i hoʻohālikelike ʻia no nā hiʻohiʻona hoʻāʻo A/B. No ka ʻikepili hoʻohālikelike (e like me ka helu hoʻololi ʻana), hiki iā ʻoe ke hoʻohana i ka hana `proportions_ztest`, nāna e lawelawe ʻakomi i ka helu ʻana o ka helu hoʻāʻo, ka waiwai p, a me nā wā hilinaʻi. ʻO kēia ka mea e maʻalahi ai ka hoʻomaʻemaʻe code a me ka maʻalahi o ka wehewehe ʻana i nā hopena ke hoʻohālikelike ʻia me ke ʻano kumu 'scipy.stats'.

Nā Hale Waihona Puke Kūikawā: ʻO ke ala maʻalahi loa i ka ʻike

No nā hui e holo pinepine ana i nā ho'āʻo A/B, hiki i nā hale waihona puke kūikawā ke hoʻokē wikiwiki i ke kaʻina hana hoʻopaʻa. Hāʻawi nā pūʻolo e like me `Pingouin` a i ʻole `ab_testing` i nā hana kūlana kiʻekiʻe e hoʻopuka ana i kahi hōʻuluʻulu piha o ka hoʻāʻo ʻana ma kahi laina code. Hoʻokomo pinepine ʻia kēia mau hōʻuluʻulu manaʻo i ka waiwai-p, nā wā hilinaʻi, nā probabilities Bayesian, a me ka manaʻo nui o ka hopena, e hāʻawi ana i kahi ʻike holoʻokoʻa o nā hopena o ka hoʻokolohua. He kūpono kēia no ka hoʻohui ʻana i ka nānā ʻana i loko o nā paipu automated a i ʻole dashboards.

Hoʻohui ʻana i ka ʻikepili i kāu Kaʻina hana ʻoihana

ʻO ke koho ʻana i ka pūʻolo kūpono he ʻāpana wale nō ia o ke kaua. ʻIke ʻia ka waiwai maoli o ka hoʻāʻo ʻana A/B ke hoʻohui pono ʻia nā ʻike i kāu hana ʻoihana. ʻO kēia kahi kahi o ka OS pāʻoihana modular e like me Mewayz. Ma kahi o ka hoʻokaʻawale ʻana i nā palapala hōʻike i loko o kahi puke puke Jupyter, ʻae ʻo Mewayz iā ʻoe e hoʻopili pololei i ka holo hana analytical holoʻokoʻa i kāu kaʻina ʻoihana. Hiki iā ʻoe ke hana i kahi module e huki ana i ka ʻikepili hoʻokolohua, e holo ana i ka nānā ʻana me ka hoʻohana ʻana i kāu pūʻulu Python makemake, a hoʻopiha piha i kahi dashboard i ʻike ʻia e ka hui holoʻokoʻa. Hoʻokumu kēia i kahi moʻomeheu o ka hoʻāʻo ʻana i ka ʻikepili, e hōʻoiaʻiʻo ana i kēlā me kēia hoʻoholo, mai ka hoʻomohala ʻana i nā huahana a hiki i nā hoʻolaha kūʻai, e ʻike ʻia e nā hōʻike hilinaʻi. Ma ka hoʻohana ʻana i ka modularity o Mewayz, hiki iā ʻoe ke kūkulu i kahi hoʻāʻo A/B paʻa i ka mana a hiki ke loaʻa.

E hoʻopololei i kāu ʻoihana me Mewayz

Hoʻokomo ʻo Mewayz i 208 mau modula pāʻoihana i loko o ka paepae hoʻokahi — CRM, hoʻopaʻa kālā, hoʻokele papahana, a me nā mea hou aku. E hui pū me 138,000+ mea hoʻohana i maʻalahi i kā lākou kaʻina hana.

Hoʻomaka manuahi i kēia lā →