Cacat ing skrip Python bisa nyebabake asil sing salah ing luwih saka 100 publikasi kimia

Mahasiswa Pascasarjana Universitas Hawaii pinanggih masalah ing script Python digunakake kanggo petungan owah-owahan kimia, sing nemtokake struktur kimia saka zat sing diteliti sajrone analisis spektral sinyal nggunakake metode kasebut resonansi magnetik nuklir. Nalika verifikasi asil riset salah sawijining profesor, mahasiswa pascasarjana weruh yen nalika mbukak skrip ing sistem operasi sing beda ing set data sing padha, output kasebut beda.

Contone, nalika mlaku ing macOS 10.14 lan Ubuntu 16.04 kanggo dataset sing diuji, skrip ditanggepi nilai salah 172.4 tinimbang 173.2. Skrip kasebut kalebu udakara 1000 baris kode lan wis digunakake dening ahli kimia wiwit taun 2014. Pamriksan kode kasebut nuduhake yen output ora bener amarga beda nalika ngurutake file ing sistem operasi beda. Penulis naskah percaya yen fungsi "glob()" tansah ngasilake file sing diurutake miturut jeneng, dene dokumentasi glob nyatakake yen urutan output ora dijamin. Ndandani ana kanggo nambah list_of_files.sort () sawise glob () telpon.

Cacat ing skrip Python bisa nyebabake asil sing salah ing luwih saka 100 publikasi kimia

Masalah sing ditemokake nggawe keraguan babagan akurasi luwih saka 100 publikasi babagan kimia, kesimpulan sing digawe adhedhasar owah-owahan kimia sing diwilang dening naskah. Jumlah pas sinau sing nggunakake naskah ora dingerteni, nanging publikasi kanthi kode kasebut dikutip ing 158 makalah. Penulis karya iki dianjurake kanggo ngira-ngira bener saka script ing sistem operasi digunakake kanggo petungan lan recalculate kanggo mesthekake yen nilai sing diwilang bener. Kedadeyan kasebut minangka conto sing apik banget yen ora mung kualitas eksperimen, nanging uga bener ngolah data sing dipikolehi ing program sing
Iki wis akeh digunakake bisa mengaruhi asil final.

Source: opennet.ru

Add a comment