জি-টেস্ট

From LTRC

পরিসংখ্যানশাস্ত্রে, G-টেস্ট হলো লাইকলিহুড-রেশিও বা ম্যাক্সিমাম লাইকলিহুড পরিসংখ্যানগত তাৎপর্য নির্ণায়ক পরীক্ষা, যা বর্তমানে এমন সব ক্ষেত্রে ক্রমবর্ধমান হারে ব্যবহৃত হচ্ছে যেখানে আগে কাই-স্কয়ার টেস্ট ব্যবহারের পরামর্শ দেওয়া হতো।[1]

সূত্রায়ন

G-টেস্টের পরিসংখ্যানের সাধারণ সূত্রটি হলো:

G=2∑iOi⋅ln⁡(OiEi),

যেখানে Oi≥0 হলো কোনো সেলে পর্যবেক্ষণকৃত সংখ্যা (observed count), Ei>0 হলো নাল হাইপোথিসিসের অধীনে প্রত্যাশিত সংখ্যা (expected count), ln হলো প্রাকৃতিক লগারিদম, এবং সমষ্টিটি সমস্ত অ-শূন্য সেলের ওপর নেওয়া হয়েছে। প্রাপ্ত G মানটি অসীমের দিকে ধাবিত হওয়ার সাথে সাথে অসিম্পটোটিক্যালি কাই-স্কয়ার ডিস্ট্রিবিউশন অনুসরণ করে (ডিস্ট্রিবিউশনে অভিসৃতি[2])।

অধিকন্তু, মোট পর্যবেক্ষণকৃত সংখ্যা অবশ্যই মোট প্রত্যাশিত সংখ্যার সমান হতে হবে:

∑iOi=∑iEi=N,

যেখানে N হলো পর্যবেক্ষণের মোট সংখ্যা।

G-টেস্ট পরিসংখ্যান G এবং কাই-স্কয়ার টেস্ট পরিসংখ্যান χ2 উভয়ই ক্রেসি এবং রিড-এর পাওয়ার ডাইভারজেন্স পরিসংখ্যানের একটি সাধারণ পরিবারের বিশেষ ক্ষেত্র।[2] λ∉{0,−1} এর জন্য সেট করা হয়:

CRλ=2λ(λ+1)∑iOi((OiEi)λ−1).

তাহলে,

G=limλ→0CRλ,χ2=CR1.

প্রতিপাদন

আমরা লগ-লাইকলিহুড রেশিও টেস্ট থেকে G-টেস্টের মান নির্ণয় করতে পারি, যেখানে মূল মডেলটি হলো একটি মাল্টিনোমিয়াল মডেল।

ধরা যাক, আমাদের কাছে একটি নমুনা O=(O1,…,Om) আছে, যেখানে প্রতিটি Oi হলো i ধরনের বস্তু কতবার পর্যবেক্ষণ করা হয়েছে তার সংখ্যা। এছাড়া, N=∑i=1mOi হলো মোট পর্যবেক্ষণের সংখ্যা। যদি আমরা ধরে নিই যে মূল মডেলটি মাল্টিনোমিয়াল, তবে টেস্ট পরিসংখ্যানটি সংজ্ঞায়িত হয় এভাবে:

ln⁡(L(p~|O)L(p^|O))=ln⁡(∏i=1mp~iOi∏i=1mp^iOi),

যেখানে p~=(p~1,…,p~m) হলো নাল হাইপোথিসিস এবং p^=(p^1,…,p^m) হলো ডেটার ভিত্তিতে প্যারামিটারগুলোর ম্যাক্সিমাম লাইকলিহুড এস্টিমেট (MLE)। মনে রাখা প্রয়োজন যে, মাল্টিনোমিয়াল মডেলের জন্য, কোনো ডেটার ভিত্তিতে p^i এর MLE হলো:

p^i=OiN.

অধিকন্তু, আমরা প্রতিটি নাল হাইপোথিসিস প্যারামিটার p~i কে এভাবে উপস্থাপন করতে পারি:

p~i=EiN,

যেখানে Ei হলো নাল হাইপোথিসিসের অধীনে i ধরনের বস্তুর প্রত্যাশিত সংখ্যা। সুতরাং, লগ-লাইকলিহুড রেশিওতে p~i এবং p^i এর উপস্থাপনা প্রতিস্থাপন করলে সমীকরণটি সরল হয়ে দাঁড়ায়:

ln⁡(L(p~|O)L(p^|O))=ln⁡(∏i=1m(EiOi)Oi)=∑i=1mOiln⁡(EiOi)

পরিশেষে, একটি −2 গুণক দ্বারা গুণ করলে (যা G-টেস্টের সূত্রকে পিয়ারসনের কাই-স্কয়ার টেস্ট পরিসংখ্যানের সাথে অসিম্পটোটিক্যালি সমতুল্য করতে ব্যবহৃত হয়) আমরা পাই:

G=−2∑i=1mOiln⁡(EiOi)=2∑i=1mOiln⁡(OiEi)

হিউরিস্টিক্যালি, কেউ কল্পনা করতে পারে যে Oi অবিচ্ছিন্ন এবং শূন্যের কাছাকাছি, সেক্ষেত্রে Oiln⁡Oi→0, এবং শূন্য পর্যবেক্ষণযুক্ত পদগুলো বাদ দেওয়া যেতে পারে। তবে পদ্ধতিটি প্রয়োগ করার জন্য প্রতিটি সেলের 'প্রত্যাশিত' সংখ্যা অবশ্যই শূন্যের চেয়ে বড় হতে হবে (Ei>0 সমস্ত i এর জন্য)।

ডিস্ট্রিবিউশন এবং ব্যবহার

নাল হাইপোথিসিস অনুযায়ী, যদি পর্যবেক্ষণকৃত ফ্রিকোয়েন্সিগুলো প্রদত্ত প্রত্যাশিত ফ্রিকোয়েন্সি বিশিষ্ট ডিস্ট্রিবিউশন থেকে দৈব নমুনা সংগ্রহের ফল হয়, তবে টেস্ট পরিসংখ্যান G এর ডিস্ট্রিবিউশন প্রায় একটি কাই-স্কয়ার ডিস্ট্রিবিউশন হয়, যার ডিগ্রি অফ ফ্রিডম সংশ্লিষ্ট কাই-স্কয়ার টেস্টের সমান।

খুব ছোট নমুনার ক্ষেত্রে গুডনেস-অফ-ফিটের জন্য মাল্টিনোমিয়াল টেস্ট, কন্টিনজেন্সি টেবিলের জন্য ফিশারের এক্স্যাক্ট টেস্ট, এমনকি বেয়েসিয়ান হাইপোথিসিস সিলেকশন G-টেস্টের চেয়ে বেশি পছন্দনীয়।[3] ম্যাকডোনাল্ড পরামর্শ দেন যে, যদি মোট নমুনার আকার ১,০০০ এর কম হয় তবে সবসময় একটি এক্স্যাক্ট টেস্ট (গুডনেস-অফ-ফিটের এক্স্যাক্ট টেস্ট, ফিশারের এক্স্যাক্ট টেস্ট) ব্যবহার করা উচিত।

১,০০০ নমুনার আকারের মধ্যে কোনো জাদুকরী বিষয় নেই, এটি কেবল একটি সুন্দর গোল সংখ্যা যা এমন সীমার মধ্যে রয়েছে যেখানে একটি এক্স্যাক্ট টেস্ট, কাই-স্কয়ার টেস্ট এবং G-টেস্ট প্রায় অভিন্ন p মান প্রদান করবে। স্প্রেডশিট, ওয়েব-পেজ ক্যালকুলেটর এবং SAS-এর ১,০০০ নমুনার আকারে এক্স্যাক্ট টেস্ট করতে কোনো সমস্যা হওয়ার কথা নয়।
— জন এইচ. ম্যাকডোনাল্ড (২০১৪)[3]

G-টেস্টের সুপারিশ অন্তত ১৯৮১ সালের বায়োমেট্রি (Biometry) বইয়ের সংস্করণ থেকে করা হয়েছে, যা রবার্ট আর. সোকাল এবং এফ. জেমস রোলফ রচিত একটি পরিসংখ্যান পাঠ্যপুস্তক।[4]

অন্যান্য মেট্রিকের সাথে সম্পর্ক

কাই-স্কয়ার টেস্টের সাথে সম্পর্ক

ডিস্ট্রিবিউশনের গুডনেস-অফ-ফিট এবং কন্টিনজেন্সি টেবিলে স্বাধীনতার জন্য বহুল ব্যবহৃত কাই-স্কয়ার টেস্ট আসলে লগ-লাইকলিহুড রেশিও-এর একটি আসন্ন মান, যার ওপর G-টেস্ট ভিত্তি করে তৈরি।[5]

পিয়ারসনের কাই-স্কয়ার টেস্ট পরিসংখ্যানের সাধারণ সূত্রটি হলো:

χ2=∑i(Oi−Ei)2Ei.

কাই-স্কয়ার টেস্ট পরিসংখ্যান দ্বারা G-টেস্ট পরিসংখ্যানের আসন্ন মানটি ১-এর চারপাশে প্রাকৃতিক লগারিদমের দ্বিতীয় ক্রমের টেইলর বিস্তৃতি দ্বারা পাওয়া যায় (নিচে প্রতিপাদন দেখুন)। যখন পর্যবেক্ষণকৃত সংখ্যা Oi প্রত্যাশিত সংখ্যা Ei এর কাছাকাছি থাকে, তখন G≈χ2 হয়। তবে যখন এই পার্থক্য বড় হয়, তখন কাই-স্কয়ার টেস্ট পরিসংখ্যানের আসন্ন মানটি কাজ করা বন্ধ করে দেয়। এখানে ডেটার আউটলায়ারগুলোর প্রভাব আরও প্রকট হয়, এবং এটিই ব্যাখ্যা করে কেন কম ডেটাযুক্ত পরিস্থিতিতে কাই-স্কয়ার টেস্ট ব্যর্থ হয়।

যৌক্তিক আকারের নমুনার জন্য, G-টেস্ট এবং কাই-স্কয়ার টেস্ট একই সিদ্ধান্তে পৌঁছাবে। তবে, G-টেস্টের জন্য তাত্ত্বিক কাই-স্কয়ার ডিস্ট্রিবিউশনের আসন্ন মান পিয়ারসনের কাই-স্কয়ার টেস্টের চেয়ে ভালো।[6] যেসব ক্ষেত্রে কোনো সেলের জন্য Oi>2⋅Ei হয়, সেসব ক্ষেত্রে G-টেস্ট সবসময় কাই-স্কয়ার টেস্টের চেয়ে ভালো।

গুডনেস-অফ-ফিট পরীক্ষার জন্য, বাহাদুর-এর অর্থে G-টেস্ট কাই-স্কয়ার টেস্টের চেয়ে অসীম গুণ বেশি দক্ষ, কিন্তু পিটম্যান-এর অর্থে অথবা হজেস এবং লেহম্যান-এর অর্থে উভয় টেস্টই সমান দক্ষ।[7][8]

প্রতিপাদন (কাই-স্কয়ার)

বিবেচনা করুন:

G=2∑iOiln⁡(OiEi),

এবং ধরা যাক Oi=Ei+δi যেখানে ∑iδi=0, যাতে মোট গণনার সংখ্যা একই থাকে। ধরে নিন যে সমস্ত i এর জন্য δi=Oi−Ei মানটি Ei এর তুলনায় ছোট। আরও স্পষ্টভাবে বলতে গেলে, লক্ষ্য করুন যে বিগ Θ নোটেশন ব্যবহার করে Ei=Θ(n)। যদি বড় n এর জন্য বিগ O নোটেশন ব্যবহার করে Oi=Ei+𝒪(n1/2) হয়, যা সেন্ট্রাল লিমিট থিওরেম এর কারণে নাল হাইপোথিসিসের অধীনে সত্য হওয়া উচিত, তবে δi=𝒪(n1/2) এবং

δi3Ei2=𝒪(n3/2n2)=𝒪(n−1/2)

অনুসরণ করে, যা পরে ব্যবহৃত হবে।

প্রতিস্থাপনের পর আমরা পাই,

G=2∑i(Ei+δi)ln⁡(1+δiEi).

টেইলর বিস্তৃতি ln⁡(1+x)=x−12x2+𝒪(x3) ব্যবহার করে পাওয়া যায়:

G=2∑i(Ei+δi)(δiEi−12δi2Ei2+𝒪(δi3Ei3)),

এবং পদগুলো বিন্যাস করে আমরা পাই,

G=2∑i(δi+12δi2Ei+𝒪(δi3Ei2)).

এখন, ∑iδi=0 এবং δi=Oi−Ei এবং বড় n এর জন্য 𝒪(δi3/Ei2)=𝒪(n−1/2) ব্যবহার করে, আমরা ফলাফলটি লিখতে পারি:

G≈∑i(Oi−Ei)2Ei.

কুলব্যাক-লেইবলার ডাইভারজেন্সের সাথে সম্পর্ক

G-টেস্ট পরিসংখ্যানটি পর্যবেক্ষণকৃত ডেটার এম্পিরিক্যাল ডিস্ট্রিবিউশন p^=(p^1,…,p^m) থেকে নাল হাইপোথিসিসের তাত্ত্বিক ডিস্ট্রিবিউশন p~=(p~1,…,p~m) এর কুলব্যাক-লেইবলার ডাইভারজেন্স এর সমানুপাতিক:

G=2∑iOi⋅ln⁡(OiEi)=2N∑ip^i⋅ln⁡(p^ip~i)=2NDKL(p^‖p~),

যেখানে N হলো মোট পর্যবেক্ষণের সংখ্যা এবং p~i=EiN ও p^i=OiN হলো যথাক্রমে i ধরনের বস্তুর তাত্ত্বিক ও এম্পিরিক্যাল সম্ভাবনা।

মিউচুয়াল ইনফরমেশনের সাথে সম্পর্ক

কন্টিনজেন্সি টেবিল বিশ্লেষণের জন্য G-টেস্ট পরিসংখ্যানের মানকে মিউচুয়াল ইনফরমেশন এর মাধ্যমেও প্রকাশ করা যায়।

এই ক্ষেত্রে দ্বিমাত্রিক ধরনের (i,j) বস্তু বিবেচনা করা হয়। ধরা যাক Oij হলো (i,j) ধরনের বস্তুর সংখ্যা, অর্থাৎ Oij হলো কন্টিনজেন্সি টেবিলের i-তম সারি এবং j-তম কলামের এন্ট্রি। সেট করা হয়:

N=∑ijOij,p^ij=OijN,p^i∙=∑jOijN,p^∙j=∑iOijN.

তাহলে স্বাধীনতা ধরে নিয়ে (i,j) ধরনের বস্তুর প্রত্যাশিত সংখ্যা হবে:

Eij=Np^i∙p^∙j.

পরিশেষে, এই ক্ষেত্রে G-টেস্ট পরিসংখ্যানটি হলো:

G=2∑ijOijln⁡(OijEij)

ধরা যাক X,Y হলো দৈব চলক যাদের যৌথ ডিস্ট্রিবিউশন কন্টিনজেন্সি টেবিলের এম্পিরিক্যাল ডিস্ট্রিবিউশন p^ij দ্বারা প্রদত্ত, অর্থাৎ:

P(X=i,Y=j)=p^ij,P(X=i)=p^i∙,P(Y=j)=p^∙j.

তাহলে G-টেস্ট পরিসংখ্যানকে কয়েকটি বিকল্প আকারে প্রকাশ করা যায়:

G=2N⋅∑ijp^ij(ln⁡(p^ij)−ln⁡(p^i∙)−ln⁡(p^∙j))=2N⋅(H(X)+H(Y)−H(X,Y))=2N⋅MI⁡(X,Y),

যেখানে এনট্রপি H(X) এবং H(Y) হলো:

H(X)=−∑ip^i∙ln⁡(p^i∙),H(Y)=−∑jp^∙jln⁡(p^∙j)

এবং যৌথ এনট্রপি H(X,Y) হলো:

H(X,Y)=−∑ijp^ijln⁡(p^ij)

এবং X ও Y এর মিউচুয়াল ইনফরমেশন হলো:

MI⁡(X,Y)=H(X)+H(Y)−H(X,Y).

এটিও দেখানো যেতে পারে যে টেক্সট রিট্রিভালের জন্য ব্যবহৃত ইনভার্স ডকুমেন্ট ফ্রিকোয়েন্সি ওয়েটিং হলো G এর একটি আসন্ন মান, যা তখন প্রযোজ্য যখন কোয়েরির জন্য সারির সমষ্টি কর্পাসের বাকি অংশের সারির সমষ্টির চেয়ে অনেক ছোট হয়। একইভাবে, কন্টিনজেন্সি টেবিলের সমস্ত সারির জন্য একটি একক মাল্টিনোমিয়াল ডিস্ট্রিবিউশন বনাম প্রতিটি সারির জন্য আলাদা মাল্টিনোমিয়াল ডিস্ট্রিবিউশনের বিকল্পের ক্ষেত্রে বেয়েসিয়ান ইনফারেন্স প্রয়োগ করলে তা G-টেস্ট পরিসংখ্যানের খুব কাছাকাছি ফলাফল দেয়।

প্রয়োগ

পরিসংখ্যানগত সফটওয়্যার

  • আর (R)-এ দ্রুত ইমপ্লিমেন্টেশন AMR এবং Rfast প্যাকেজে পাওয়া যায়। AMR প্যাকেজের জন্য, কমান্ডটি হলো g.test যা বেস আর-এর chisq.test এর মতোই কাজ করে। আর-এ likelihood.test সংরক্ষিত সংস্করণ ফাংশনটিও Deducer সংরক্ষিত সংস্করণ প্যাকেজে রয়েছে। দ্রষ্টব্য: আর (R)-এর GeneCycle Package-এ ফিশারের G-টেস্ট (fisher.g.test) এই নিবন্ধে বর্ণিত G-টেস্ট ইমপ্লিমেন্ট করে না, বরং এটি টাইম সিরিজে গাউসিয়ান হোয়াইট-নয়েজের ফিশারের এক্স্যাক্ট টেস্ট।[11]
  • G-টেস্ট পরিসংখ্যান এবং সংশ্লিষ্ট p-মান নির্ণয়ের জন্য আরেকটি আর (R) ইমপ্লিমেন্টেশন entropy প্যাকেজ দ্বারা সরবরাহ করা হয়। কমান্ডগুলো হলো স্ট্যান্ডার্ড G পরিসংখ্যান এবং সংশ্লিষ্ট p-মানের জন্য Gstat এবং স্বাধীনতার পরীক্ষার জন্য জয়েন্ট ও প্রোডাক্ট ডিস্ট্রিবিউশন তুলনা করতে G পরিসংখ্যানের জন্য Gstatindep।
  • SAS-এ, proc freq এর পরে /chisq অপশন প্রয়োগ করে G-টেস্ট পরিচালনা করা যায়।[12]
  • Stata-তে, tabulate কমান্ডের পরে lr অপশন প্রয়োগ করে G-টেস্ট পরিচালনা করা যায়।
  • জাভা (Java)-তে, org.apache.commons.math3.stat.inference.GTest ব্যবহার করুন।[13]
  • পাইথন (Python)-এ, lambda_=0 সহ scipy.stats.power_divergence ব্যবহার করুন।[14]

তথ্যসূত্র

  1. ↑ McDonald, J.H.. (2014). Handbook of Biological Statistics. 53–58. Sparky House Publishing.
  2. ↑ 2.0 2.1 (1984). "Multinomial goodness-of-fit tests". Journal of the Royal Statistical Society. Series B (Methodological). 46 (3) 440–464. doi:10.1111/j.2517-6161.1984.tb01318.x.
  3. ↑ 3.0 3.1 McDonald, John H.. (2014). Handbook of Biological Statistics. 86–89. Sparky House Publishing.
  4. ↑ (1981). Biometry: The Principles and Practice of Statistics in Biological Research. Freeman. ISBN 978-0-7167-2411-7.
  5. ↑ Hoey, J.. (2012). "The Two-Way Likelihood Ratio (G) Test and Comparison to Two-Way Chi-Squared Test".
  6. ↑ (2012). "Proceedings ISIT 2012". 538–543.
  7. ↑ (1985). "Efficiencies of chi-square and likelihood ratio goodness-of-fit tests". Annals of Statistics. 13 (2) 727–742. doi:10.1214/aos/1176349550.
  8. ↑ (2008). "On the Bahadur-efficient testing of uniformity by means of the entropy". IEEE Transactions on Information Theory. 54 (1) 321–331. doi:10.1109/tit.2007.911155.
  9. ↑ (1993). Accurate Methods for the Statistics of Surprise and Coincidence. Computational Linguistics. 19 (1) 61–74.
  10. ↑ (30 October 2020). "RNA structure prediction using positive and negative evolutionary information". PLOS Computational Biology. 16 (10). doi:10.1371/journal.pcbi.1008387.
  11. ↑ (1929). "Tests of significance in harmonic analysis". Proceedings of the Royal Society of London A. 125 (796) 54–59. doi:10.1098/rspa.1929.0151.
  12. ↑ G-test of independence, G-test for goodness-of-fit in Handbook of Biological Statistics, University of Delaware. (pp. 46–51, 64–69 in: McDonald, J. H. (2009) Handbook of Biological Statistics (2nd ed.). Sparky House Publishing, Baltimore, Maryland.)
  13. ↑ org.apache.commons.math3.stat.inference.GTest.
  14. ↑ Scipy.stats.power_divergence — SciPy v1.7.1 Manual.

বহিঃসংযোগ

inference


উৎস: ইংরেজি উইকিপিডিয়ার “G-test” নিবন্ধের অনুবাদ। মূল নিবন্ধ: https://en.wikipedia.org/wiki/G-test এই অনুবাদটি স্বয়ংক্রিয়ভাবে প্রস্তুত করা হয়েছে।