NOTE: MY USE OF MIGRATION AS A TERM IS INACCURATE IN THE QUESTION, SEE MY ANSWER OR COLLEEN’S ANSWER FOR MORE ACCURATE APPLICATION OF THE ALGORITHM.
This is a followup post to my last post (Artificial Intelligence to Detect ELL worthy questions) where I asked about the feasibility of making a machine learning algorithm to offer suggestions to migrate certain questions to our sister site, ELL, given that there are plenty of answers that should have gone, but remain. (in the future this can be extended to an algorithm that detects hw questions, lazy questions etc, but this is beyond the scope of this post)
Since the subject generated debate, I have taken liberty to use Colleen's generously provided query as a basis to train an ML pseudo-Bayesian model as an attempt to provide a proof of concept for you guys.
First, note that I am not a mathematician, nor am I a statistician or a data scientist, I'm a bloke with too much spare time on his hands. As a result, I used the most rudimentary of techniques, and modified a Bayesian classifier algorithm to work with the limited data set that I have, and my own technical limitations.
In a nutshell, this is how this algorithm works:
- I took a practice sample of questions that were positively received on ELU, and counted word frequencies. (sample size approx 3k)
- I took a practice sample of questions that were migrated to ELL and positively received there, and counted word frequencies. (sample size approx 3k)
- I selected a random test sample of questions (the ones you see below) from ELU, and the algorithm, using a modified version of Bayes Classification, compared the words in each question in the test sample, to both practice samples. The score was determined based on which practice set it resembled more. A higher score for a question meant my algorithm deemed it resembled migrated questions more.
- Finally, the algorithm sorted the questions based on score. Therefore, the ones that appear first have low "ELL migratability scores" and are more suited to this website. As you go further in the questions, you will notice they get more suitable for ELL, or even closure.
- I chose the 25% as a potential arbitrary cutoff point, where the ones above above are ELU standard, and those below are more likely ELL. This is just a guess, and you will find questions of both types on both ends of the fence, as mentioned in the comments.
I hope you agree that the algorithm did a good job in finding a general gradient pattern for the eligibility of migration, albeit a few odd choices.
Without further ado, the rankings of my test sample (from most ELU to most ELL):
314221 310252 308130 309133 499455 305003 310769 499265 300221 310832 307706 309252 300478 309577 302802 304714 305169 304639 307852 301554 307789 302209 499522 308004 307748 307459 499714 303864 307555 499348 301579 302328 302507 309586 499164 310768 310803 302117 499608 304679 499598 301556 304316 302478 304397 309749 499588 300596 309484 309070 302908 305074 499435 303861 307493 304551 301446 309373 300015 310853 312053 309752 311955 499591 499663 499179 499557 300510 300056 309543 499301 307534 309825 303854 304886 304948 302531 499097 499278 499613 307806 309518 499515 499644 499465 499698 310811 499271 499587 499239 308371 301853 300305 300419 304125 499601 499527 499676 304983 312102 499554 499643 499500 314249 499567 304080 302832 310234 304013 499253 499211 499339 300498 308476 307837 310619 499657 307436 304567 499518 304109 499316 499540 499548 309069 499571 499020 499129 499293 302091 309649 499501 499449 499308 499106 305123 309197 309123 499503 499038 309516 499541 312131 302161 305290 304624 300518 305273 300474 308549 499479 310843 302579 499243 305180 499295 499349 499647 301816 499180 499344 314308 302451 499040 499605 305318 499195 302793 499255 499496 305277 310596 499098 305143 499109 499304 307407 499018 499227 305233 499566 499037 499603 499409 310257 307507 499569 304990 307403 310780 304867 304259 499258 300547 307719 303939 499506 305015 301761 300050 499036 499384 301786 499419 499224 499356 499199 499066 300095 499351 307938 499648 499590 499623 499519 499189 309318 499402 499421 499262 499429 499706 300317 499460 499679 499085 310636 499147 499568 499219 310631 499382 304529 311933 309693 499256 306279 302748 499373 306157 499578 499251 499041 310627 499297 304341 499016 499190 300516 499551 499456 499222 499314 499035 499193 304248 499439 499383 499099 310298 300120 302610 300324 302250 499669 307865 499090 304824 308138 309718 499666 314316 499662 310313 499220 312081 499536 499472 499427 302095 308046 311867 499615 499555 499417 499675 306331 314213 300417 499284 303920 304697 307730 499504 499664 499238 499116 499559 499244 499057 300210 499207 499102 499653 499690 499641 499318 499089 499625 499616 304274 499046 309281 499660 499539 499650 304751 499392 304281 499100 499010 499570 499646 499300 499115 499537 499358 499394 499404 499261 499561 499487 499523 499137 499408 499194 499079 499445 499649 25th PERCENTILE POSSIBLE REJECTION POINT300092 499218 499697 499560 499491 499149 302628 499260 499312 300334 499120 499014 499076 499467 499709 499545 303804 300187 499299 499604 308668 499032 499634 304387 499520 499175 499257 499173 499213 499345 303928 499201 499618 499067 499438 499680 499371 499324 309434 499672 499547 499051 499483 499529 499186 307526 499379 499400 499678 499132 310217 499549 499336 499619 499677 499127 499639 499168 499661 499287 499342 499056 499283 499694 499015 499635 499626 499340 499229 499236 499575 499444 499452 499044 499338 499655 499163 499624 499528 309813 499424 499171 499288 499328 499565 499092 499185 499167 499172 307553 499152 499387 499033 499322 499329 499031 499162 308567 499370 499461 499482 499027 499309 499048 499148 499538 310614 499535 499249 499508 499055 499713 499259 499183 499001 499691 499248 499117 499692
Cheers
++ Please note that I do not have a defined plan with what to do with questions detected by the tool, my only claim is that most of the questions below the 25% mark are not suitable for ELU. While I see they are better on ELL, some decided they should be closed. We agree on one thing: they do not belong on this site. And it is alarming that 25% of randomly selected questions do not belong here. That is why I decided to launch this idea in the first place