In flater yn it Python-skript kin liede ta ferkearde resultaten yn mear as 100 chemie-publikaasjes

Universiteit fan Hawaï Graduate Studint ûntdutsen probleem yn it Python-skript dat brûkt wurdt foar berekkeningen gemyske ferskowing, dy't de gemyske struktuer fan 'e stof ûnder stúdzje bepaalt by spektrale analyze fan sinjalen mei de metoade nukleêre magnetyske resonânsje. By it ferifiearjen fan de ûndersyksresultaten fan ien fan syn heechleararen, merkte in ôfstudearre studint op dat by it útfieren fan in skript op ferskate bestjoeringssystemen op deselde dataset, de útfier oars wie.

Bygelyks, as jo rinne op macOS 10.14 en Ubuntu 16.04 foar de teste dataset, it skript útjûn ferkearde wearde 172.4 ynstee fan 173.2. It skript omfettet sa'n 1000 rigels koade en wurdt sûnt 2014 brûkt troch skiekundigen. Ûndersyk fan de koade die bliken dat de útfier is ferkeard troch ferskillen by it sortearjen fan bestannen yn ferskate bestjoeringssystemen. De skriuwers fan it skript leauden dat de funksje "glob()" jout altyd triemmen sortearre op namme werom, wylst de globdokumintaasje stelt dat útfierfolchoarder net garandearre is. De fix wie om list_of_files.sort () ta te foegjen nei de glob () oprop.

In flater yn it Python-skript kin liede ta ferkearde resultaten yn mear as 100 chemie-publikaasjes

It ûntdutsen probleem hat twifel oer de krektens fan mear as 100 publikaasjes oer skiekunde, wêrfan de konklúzjes binne makke op basis fan de gemyske ferskowing berekkene troch it skript. It krekte oantal stúdzjes wêryn it skript waard brûkt is ûnbekend, mar publikaasjes mei syn koade waarden oanhelle yn 158 papers. De auteurs fan dizze wurken wurde oanrikkemandearre om de krektens fan it skript te evaluearjen op 'e bestjoeringssystemen dy't brûkt wurde foar de berekkeningen en har opnij te berekkenjen om te soargjen dat de berekkene wearden korrekt binne. It ynsidint is in treflik foarbyld fan it feit dat net allinich de kwaliteit fan it eksperimint, mar ek de krektens fan it ferwurkjen fan de krigen gegevens yn programma's dy't
Dit is in soad brûkt kin beynfloedzje it úteinlike resultaat.

Boarne: opennet.ru

Add a comment