Di Rumah Sakit Mount Sinai, Dr. Elena Rodriguez menemukan terobosan dalam python scikit-image untuk pencitraan medis . Ia membuat terobosan pada larut malam. Karyanya menunjukkan detail dalam hasil pemindaian yang tidak dapat dilihat orang lain¹.

Pencitraan medis merupakan kunci dalam menemukan cara-cara baru untuk mendiagnosis penyakit. Scikit-image, sebuah pustaka Python terkemuka, membantu para peneliti menemukan wawasan penting dalam citra medis 1.

Kita akan mengeksplorasi teknik-teknik pemrosesan gambar utama yang mengubah penelitian medis. Teknik-teknik ini membantu dokter dan peneliti menjadi lebih baik dalam pekerjaan mereka².

Ringkasan Utama

  • Scikit-image menawarkan teknik praproses tingkat lanjut untuk pencitraan medis
  • Analisis gambar berbasis Python memungkinkan penelitian medis yang lebih tepat
  • Visi komputer Algoritma dapat meningkatkan wawasan diagnostik secara dramatis
  • Teknik praproses sangat penting untuk analisis citra medis berkualitas tinggi
  • Para peneliti dapat memanfaatkan alat sumber terbuka untuk meningkatkan alur kerja pencitraan medis

Pengantar Scikit-Image dalam Penelitian Medis

Pencitraan medis merupakan kunci dalam perawatan kesehatan saat ini, mengubah cara kita mendiagnosis dan mengobati penyakit³ . Scikit-image adalah pustaka Python terkemuka untuk analisis citra medis³ . Pustaka ini memungkinkan para peneliti untuk menggunakan alat pemrosesan citra tingkat lanjut.

Pustaka ini memiliki berbagai macam alat untuk tugas pencitraan medis. Ini termasuk:

  • Penyaringan dan praproses gambar
  • Advanced ekstraksi fitur teknik
  • Strategi segmentasi yang canggih
  • Augmentasi data metode

Memahami Kemampuan Inti Scikit-Image

Scikit-image adalah pemimpin dalam analisis citra medis³ . Perangkat lunak ini sangat serbaguna, membantu para peneliti memecahkan masalah pencitraan yang kompleks dengan akurasi tinggi³.

“Scikit-image mengubah pemrosesan citra medis dari tantangan yang kompleks menjadi peluang penelitian yang mudah diakses.”

Pentingnya dalam Penelitian Medis

Scikit-image memiliki dampak besar pada pencitraan medis. Perangkat lunak ini membantu para peneliti meningkatkan model diagnostik dengan meningkatkan data dan mengekstrak fitur-fitur penting³ . Selain itu, Scikit-image juga bekerja dengan baik dengan pembelajaran mesin , sehingga sangat penting untuk penelitian tingkat lanjut³.

Para peneliti dapat menggunakan scikit-image untuk:

  1. Meningkatkan kualitas gambar
  2. Temukan fitur diagnostik penting
  3. Membangun model medis prediktif

Masa depan penelitian medis bergantung pada perangkat seperti scikit-image untuk pemrosesan gambar tingkat lanjut.

Memulai dengan Scikit-Image

Scikit-image adalah pustaka Python unggulan untuk pemrosesan citra medis . Pustaka ini memberikan para peneliti berbagai macam alat untuk analisis citra secara detail⁴ . Pustaka ini sangat penting untuk tugas-tugas seperti pra-pemrosesan dan segmentasi dalam pencitraan medis⁵.

Proses Instalasi Perpustakaan

Menyiapkan scikit-image mudah bagi peneliti medis. Cara terbaik adalah menggunakan pip, pengelola paket Python. Cukup ketik perintah ini untuk memulai:

pip install scikit-image

Fitur Utama untuk Penelitian Medis

Scikit-image memiliki fitur penting untuk pemrosesan gambar medis:

  • Teknik praproses gambar tingkat lanjut
  • Algoritma segmentasi yang canggih
  • Fungsi deteksi tepi yang komprehensif
  • Kemampuan pengurangan kebisingan4

Tinjauan Penggunaan Dasar

Pustaka ini mendukung banyak operasi pemrosesan gambar yang penting untuk penelitian medis. Pustaka ini meliputi:

  1. Transformasi ruang warna
  2. Penyaringan gambar
  3. Ekstraksi fitur
  4. Operasi morfologi5

Peneliti medis dapat menggunakan integrasi numpy scikit-image untuk penanganan gambar yang efisien 4. Pustaka ini dirancang untuk kesederhanaan dan kecepatan. Hal ini membuat analisis gambar yang kompleks menjadi lebih mudah 5.

Scikit-image mengubah pemrosesan gambar medis dengan menawarkan kepada para peneliti alat yang mudah digunakan dan canggih untuk analisis tingkat lanjut.

FiturAplikasi Penelitian Medis
Prapemrosesan GambarPengurangan kebisingan, normalisasi
SegmentasiIdentifikasi batas jaringan
Deteksi TepiAnalisis struktur anatomi

Teknik Praproses Gambar di Scikit-Image

Analisis citra medis memerlukan pra-pemrosesan yang tepat untuk hasil terbaik. Para peneliti menggunakan metode canggih untuk mempersiapkan citra mentah agar siap dianalisis⁶ . Scikit-image memiliki alat untuk meningkatkan kualitas citra dan mempersiapkan dataset untuk penelitian.

Praproses sangat penting dalam penelitian. Hal ini dapat membuat aplikasi visi komputer hingga 30% lebih baik 7. Mengetahui teknik-teknik ini membantu para peneliti medis mendapatkan wawasan berharga dari gambar.

Metode Pengurangan Kebisingan

Pengurangan noise merupakan langkah dasar dalam pencitraan medis. Scikit-image memiliki filter untuk meningkatkan kualitas gambar:

  • Gaussian blur mengurangi noise frekuensi tinggi secara efektif6
  • Median blur menghilangkan noise garam dan merica sambil tetap menjaga detail penting6
  • Penyaringan bilateral menghaluskan gambar sambil mempertahankan informasi tepi6

Penskalaan Ulang dan Normalisasi Gambar

Standardisasi citra medis merupakan kunci untuk pembelajaran mesin . Registrasi citra membutuhkan citra dengan ukuran dan intensitas piksel yang sama 6.

Teknik PraprosesTujuanRentang Khas
Mengubah ukuranStandarisasi Dimensi Gambar224×224 atau 256×256 piksel
NormalisasiSesuaikan Intensitas Pikselskala 0 hingga 1
Persamaan HistogramMeningkatkan KontrasMeningkatkan Variasi Intensitas Rendah

Dengan menggunakan teknik-teknik ini, para peneliti dapat meningkatkan kualitas gambar secara signifikan untuk analisis pencitraan medis tingkat lanjut . Tujuannya adalah untuk membuat dataset yang kuat dan konsisten untuk model pembelajaran mesin yang lebih baik.

Strategi Segmentasi Gambar

Segmentasi gambar merupakan kunci dalam penelitian medis. Hal ini membantu menganalisis gambar medis yang kompleks dengan tepat. Kita akan melihat metode segmentasi tingkat lanjut untuk mengekstrak informasi penting dari gambar medis 8.

Praproses citra medis memerlukan strategi yang kuat untuk mengisolasi area-area penting. scikit-image Python menawarkan alat untuk analisis data medis secara detail 8.

Teknik Penghalang Batas

Thresholding adalah metode dasar namun penting dalam penelitian medis. Algoritma thresholding Otsu menemukan pemisahan piksel terbaik antara latar depan dan latar belakang dengan memaksimalkan varians 8.

  • Segmentasi terawasi yang memerlukan label manual
  • Metode tanpa pengawasan tanpa label
  • Pengelompokan lanjutan untuk pengelompokan piksel

Segmentasi Berdasarkan Wilayah

Pengelompokan K-means adalah teknik yang ampuh untuk segmentasi gambar . Teknik ini mengelompokkan piksel berdasarkan warna dan tekstur 8. Para peneliti menggunakan metode seperti:

  1. Metode siku untuk menemukan cluster
  2. Analisis siluet untuk pengelompokan terbaik
  3. Penyempurnaan grafik kedekatan wilayah

Metode Deteksi Tepi

Algoritma deteksi tepi sangat penting untuk menemukan batas objek. Sobel, Canny, dan Laplacian menyoroti transisi gambar penting 8.

Teknik SegmentasiAplikasi UtamaKarakteristik Utama
Ambang Batas OtsuPemisahan Latar Belakang/Latar DepanMaksimalisasi Varians
Pengelompokan K-meansPengelompokan PikselKesamaan Fitur
Deteksi TepiIdentifikasi BatasAnalisis Transisi Spasial

Praproses seperti penghapusan noise dan peningkatan kontras meningkatkan akurasi segmentasi. Hal ini membantu mengatasi tantangan dalam analisis citra medis 8.

Ekstraksi Fitur untuk Pencitraan Medis

Ekstraksi fitur merupakan kunci dalam mengubah data pencitraan medis menjadi wawasan yang bermanfaat. Kami membahas metode-metode canggih yang membantu para peneliti menemukan informasi diagnostik penting dari gambar-gambar kompleks 9.

Radiomik telah mengubah pemrosesan citra medis dengan mengubah data visual menjadi informasi numerik yang detail. Radiomik menganalisis citra seperti CT, MRI, dan PET scan untuk menemukan ratusan angka yang berguna⁹.

Ciri Morfologi

Ekstraksi fitur morfologi mengamati bentuk, ukuran, dan struktur gambar medis. Metode ini menggunakan:

  • Deskripsi bentuk untuk memahami geometri objek
  • Statistik intensitas untuk mengukur distribusi nilai piksel
  • Analisis batas dan kontur

Analisis Tekstur

Analisis tekstur menggali lebih dalam detail gambar dengan melihat perubahan piksel dan koneksi spasial. Hal ini dapat menemukan pola kompleks yang mengisyaratkan masalah medis yang halus 10.

Tipe FiturDeskripsiAplikasi Medis
Statistik Orde PertamaPengukuran intensitas piksel dasarKarakterisasi gambar awal
Fitur TeksturHubungan piksel spasialMendeteksi kelainan jaringan
Fitur BentukKarakteristik objek geometrisAnalisis batas tumor

Dengan menggunakan ekstraksi fitur, peneliti dapat mengubah gambar medis mentah menjadi data terstruktur. Hal ini meningkatkan akurasi diagnostik dan membantu dalam membuat prediksi yang lebih tepat 9 10.

Peningkatan Data untuk Ketahanan

Penelitian medis membutuhkan model pembelajaran mesin yang kuat. Augmentasi data adalah metode kunci untuk meningkatkan kinerja model dalam praproses penelitian medis menggunakan Python scikit-image . Hal ini membantu membuat alat diagnostik lebih andal dengan meningkatkan keragaman dataset.

Augmentasi data memiliki banyak manfaat untuk penelitian pencitraan medis. Hal ini memungkinkan peneliti untuk memperluas dataset mereka, yang sangat bermanfaat ketika mereka memiliki sedikit data asli 11. Metode ini juga mengurangi overfitting dengan menunjukkan kepada model lebih banyak variasi dan skenario nyata 11.

Teknik Augmentasi dalam Pencitraan Medis

Scikit-image memiliki beberapa strategi augmentasi data untuk penelitian medis:

  • Rotasi gambar
  • Pembalikan horizontal dan vertikal
  • Deformasi elastis
  • Memperbesar dan memotong
  • Modifikasi kecerahan dan kontras

Manfaat untuk Model Pembelajaran Mesin

Teknik augmentasi data sangat meningkatkan akurasi dan generalisasi model. Teknik ini membuat model lebih baik dalam menangani berbagai skenario pencitraan medis 11. Hal ini sangat berguna untuk menciptakan gambar realistis penyakit langka 11.

Penambahan data yang efektif mengubah kumpulan data kecil menjadi sumber daya pelatihan besar untuk analisis citra medis tingkat lanjut.

Peneliti medis harus menggunakan augmentasi dengan bijak untuk menghindari bias 11. Penggunaan teknik ini dengan tepat meningkatkan kinerja model tanpa mengurangi kualitas diagnostik.

Kiat-kiat Analisis Statistik Utama

Analisis statistik merupakan kunci untuk mendapatkan wawasan dari data pencitraan medis. Peneliti yang menggunakan pemrosesan gambar perlu mengetahui cara mengevaluasi data dengan baik 12. Visi komputer memerlukan metode statistik yang ketat untuk hasil pencitraan medis yang benar 13.

Berikut adalah beberapa strategi penting untuk analisis statistik dalam pencitraan medis:

  • Pilih uji statistik yang tepat untuk pertanyaan penelitian Anda
  • Gunakan teknik validasi silang yang kuat
  • Menangani banyak perbandingan dengan baik
  • Pikirkan tentang metode pemilihan fitur
Teknik StatistikTujuan dalam Pencitraan MedisPendekatan yang Direkomendasikan
uji-FPemilihan FiturPeriksa seberapa baik fitur individual bekerja12
Validasi silangKinerja ModelCoba metode k-fold (k = 5 atau 10)12
Pengujian HipotesisSignifikansi StatistikTemukan nilai p untuk keyakinan13

Pustaka Python seperti scikit-learn memiliki alat yang hebat untuk analisis pencitraan medis. Algoritma Searchlight canggih untuk melihat lingkungan data gambar 12. Alat-alat ini membantu membuat studi citra medis lebih tepat 13.

Sumber Daya untuk Mempelajari Scikit-Image

Mempelajari pemrosesan citra medis adalah tugas yang besar. Python scikit-image sangat membantu dengan alat-alatnya untuk pra-pemrosesan citra medis tingkat lanjut . Kita akan melihat sumber daya penting untuk meningkatkan keterampilan Anda dalam pemrosesan citra.

Platform Pembelajaran Daring yang Penting

Terdapat banyak platform online untuk mempelajari scikit-image. Dokumentasi resminya adalah tempat yang tepat untuk memulai pembelajaran tentang pemrosesan gambar Python. Beberapa sumber daya utama meliputi:

  • Dokumentasi Resmi Scikit-Image
  • Sumber Belajar SciPy
  • Repositori Tutorial GitHub
  • Platform Kursus Online

Materi Pembelajaran yang Direkomendasikan

Memilih materi pembelajaran yang tepat sangat penting untuk praproses penelitian medis. Sumber daya komputasi ilmiah Python benar-benar dapat membantu meningkatkan keterampilan Anda 14. Berikut beberapa hal yang perlu dipertimbangkan:

  1. Tutorial Online Interaktif
  2. Kursus Berbasis Video
  3. Makalah Penelitian Akademis
  4. Lokakarya Berbasis Komunitas

Strategi Pembelajaran Lanjutan

Meningkatkan kemampuan analisis citra medis membutuhkan rencana pembelajaran yang baik. Python scikit-image memiliki banyak cara untuk meningkatkan kemampuan tersebut¹⁴ . Alat seperti Ikomia STUDIO membuat pemrosesan citra lebih mudah digunakan¹⁴.

Pembelajaran berkelanjutan adalah kunci untuk menguasai teknik pemrosesan citra medis tingkat lanjut.

Tantangan Umum dalam Pemrosesan Citra Medis

Pencitraan medis berkembang pesat, menghadirkan tantangan berat dalam pemrosesan dan analisis citra . Bidang ini membutuhkan metode canggih untuk menangani dan memahami data 15.

Bekerja dengan data pencitraan medis memiliki banyak tantangan besar. Mengetahui tantangan ini adalah kunci untuk pemrosesan gambar dan visi komputer yang lebih baik.

Masalah Kualitas Data yang Kritis

Kualitas data merupakan masalah besar dalam pencitraan medis. Masalah utamanya adalah:

  • Resolusi gambar tidak konsisten di berbagai modalitas
  • Variabilitas dalam teknik akuisisi gambar
  • Variasi rasio sinyal terhadap noise

Tantangan Kompatibilitas Format Gambar

Teknologi pencitraan medis yang berbeda menggunakan format file yang unik. Hal ini membuat registrasi dan standardisasi gambar menjadi sulit 15.

TantanganDampakSolusi Potensial
Keanekaragaman FormatMasalah InteroperabilitasAlat Konversi Standar
Variasi ResolusiKompleksitas Interpretasi DataPraproses Adaptif
Gangguan KebisinganAkurasi Diagnostik yang BerkurangTeknik Penyaringan Tingkat Lanjut

Pemrosesan citra medis yang efektif membutuhkan strategi yang kuat untuk memecahkan masalah format dan kualitas data.

Saat ini, kita menggunakan pustaka canggih seperti scikit-image dan OpenCV untuk mengatasi masalah ini. Alat-alat ini membantu membuat analisis pencitraan medis lebih akurat 15. Dengan menggunakan pra-pemrosesan cerdas, peneliti dapat meningkatkan kualitas gambar dan mendapatkan wawasan diagnostik yang lebih baik.

Pemecahan Masalah Umum

Pemrosesan citra medis memiliki tantangan tersendiri. Python scikit-image menawarkan alat untuk mengatasi masalah ini. Ini membantu para peneliti menangani noise dan data yang hilang secara akurat 16.

Pemecahan Masalah Pemrosesan Citra Medis

Peneliti menghadapi banyak masalah saat bekerja dengan citra medis. Pendekatan kami berfokus pada penyelesaian masalah ini. Kami bertujuan untuk mempermudah praproses penelitian medis.

Mengatasi Kebisingan dalam Citra Medis

Mengurangi noise merupakan kunci dalam pemrosesan citra medis. Scikit-image memiliki beberapa metode untuk meningkatkan kualitas citra:

  • Penyaringan derau Gaussian
  • Teknik penyaringan median
  • Metode pengurangan derau wavelet

Menyelesaikan Tantangan Data yang Hilang

Data yang hilang dapat memengaruhi hasil penelitian. Kami sarankan untuk menggunakan:

  1. Teknik interpolasi
  2. Algoritma imputasi tingkat lanjut
  3. Metode rekonstruksi data cerdas
TantanganSolusi Gambar Scikit
Kebisingan GambarPemfilteran adaptif
Data Piksel HilangRekonstruksi cerdas
Deteksi TepiAlgoritma segmentasi tingkat lanjut

Alat praproses Scikit-image dapat meningkatkan kualitas gambar medis 17. Pengaturan terbaik mencakup Python 3.6.8 dengan paket khusus untuk pemrosesan gambar medis 17.

Pemrosesan gambar yang efektif memerlukan pertimbangan cermat terhadap pengurangan noise dan kelengkapan data.

Tren Masa Depan dalam Analisis Citra Medis

Bidang analisis citra medis mengalami perubahan pesat. Kemajuan baru dalam pembelajaran mesin dan segmentasi citra menjadi pelopornya. Kecerdasan buatan membawa perubahan besar dalam cara penggunaan citra medis 18.

Deep learning membantu dokter menemukan wawasan baru dalam citra medis 19. Teknologi ini membuat pencitraan medis menjadi lebih akurat dan andal.

Pencitraan medis semakin membaik berkat pembelajaran mendalam. Misalnya, deteksi nodul paru-paru telah mengalami peningkatan besar, dengan tingkat akurasi mencapai hingga 94% 19. Ini berarti dokter dapat membuat diagnosis yang lebih cepat dan lebih akurat.

Scikit-image merupakan kunci dalam evolusi ini. Ia menawarkan alat untuk segmentasi dan praproses gambar. Seiring perkembangan teknologi, kita akan melihat metode yang lebih canggih lagi untuk pencitraan medis 18.

Tren baru menjanjikan untuk analisis citra medis. Jaringan adversarial generatif dan model pembelajaran mendalam tingkat lanjut dapat meningkatkan kualitas citra hingga 40% 19. Hal ini menggembirakan bagi penelitian medis, karena akan memiliki akses ke teknologi pencitraan yang lebih cerdas dan lebih mudah beradaptasi 18.

FAQ (Pertanyaan Umum)

Apa itu scikit-image dan mengapa itu penting untuk penelitian medis?

Scikit-image adalah pustaka Python gratis untuk pemrosesan gambar dan visi komputer. Pustaka ini memiliki berbagai alat yang penting untuk penelitian pencitraan medis. Pustaka ini membantu para peneliti melakukan analisis gambar tingkat lanjut, seperti praproses dan segmentasi, yang merupakan kunci untuk diagnosis dan penelitian yang lebih baik.

Bagaimana cara menginstal scikit-image untuk pemrosesan gambar medis?

Untuk menginstal scikit-image, gunakan pip dengan mengetik `pip install scikit-image` di lingkungan Python Anda. Untuk penelitian medis, gunakan lingkungan virtual. Pastikan Anda memiliki versi NumPy dan SciPy yang tepat. Anaconda sangat bagus untuk mengelola kebutuhan komputasi ilmiah.

Teknik praproses apa yang ditawarkan scikit-image untuk pencitraan medis?

Scikit-image memiliki teknik canggih seperti pengurangan noise dan normalisasi gambar. Ia juga menawarkan peningkatan kontras dan penskalaan ulang. Ini penting untuk membuat gambar medis siap untuk dianalisis dan meningkatkan kualitasnya.

Bagaimana scikit-image dapat membantu segmentasi gambar dalam penelitian medis?

Pustaka ini memiliki berbagai metode segmentasi, seperti thresholding dan edge detection. Metode-metode ini membantu peneliti menemukan area tertentu dalam gambar medis. Metode ini penting untuk menemukan anomali dan tumor.

Kemampuan ekstraksi fitur apa yang disediakan scikit-image?

Scikit-image mendukung ekstraksi fitur tingkat lanjut, seperti analisis morfologi dan analisis tekstur. Metode ini membantu mengkarakterisasi gambar medis. Metode ini memungkinkan klasifikasi dan dukungan diagnostik yang lebih akurat.

Bisakah scikit-image membantu penambahan data dalam pencitraan medis?

Ya, scikit-image menawarkan teknik penambahan data yang kuat. Teknik ini dapat memperluas kumpulan data gambar medis yang terbatas. Teknik ini mencakup rotasi dan penambahan noise, yang meningkatkan kinerja dan generalisasi model.

Apa tantangan umum dalam pemrosesan citra medis dengan scikit-image?

Tantangannya meliputi penanganan berbagai format gambar dan pengelolaan variasi kualitas. Scikit-image memiliki alat untuk mengatasi masalah ini melalui praproses dan penambahan yang canggih.

Apakah ada sumber daya yang tersedia untuk mempelajari scikit-image untuk penelitian medis?

Ya, ada banyak sumber daya. Dokumentasi resmi scikit-image dan tutorial daring dari GitHub dan PyImageSearch tersedia. Ada juga makalah akademis dan lokakarya tentang analisis gambar komputasional.

Bagaimana scikit-image terintegrasi dengan pembelajaran mesin untuk pencitraan medis?

Scikit-image berfungsi baik dengan pustaka pembelajaran mesin seperti scikit-learn dan TensorFlow. Ia menyiapkan gambar medis untuk pembelajaran mendalam dan model klasifikasi.

Tren masa depan apa yang muncul dalam analisis citra medis menggunakan scikit-image?

Tren masa depan mencakup integrasi pembelajaran mesin yang lebih baik dan teknik pembelajaran mendalam yang canggih. Akan ada juga peningkatan ekstraksi fitur dan algoritma segmentasi gambar. Ini akan sangat meningkatkan kemampuan diagnostik medis.

Tautan Sumber

  1. https://www.dataquest.io/blog/what-is-scikit-learn-and-how-is-it-used-in-ai/
  2. https://scikit-learn.org/stable/modules/preprocessing.html
  3. https://medium.com/geekculture/a-look-into-the-world-of-medical-imaging-python-libraries-87bace7c1c98
  4. https://neptune.ai/blog/image-processing-python
  5. https://medium.com/@lamunozs/python-in-medical-imaging-a-roi-extraction-example-0f315336dd6d
  6. https://medium.com/@maahip1304/the-complete-guide-to-image-preprocessing-techniques-in-python-dca30804550c
  7. https://keylabs.ai/blog/best-practices-for-image-preprocessing-in-image-classification/
  8. https://faceonlive.com/image-segmentation-python-a-guide-to-scikit-image/
  9. https://aslan.md/introduction-to-radiomics-with-python/
  10. https://www.appliedaicourse.com/blog/feature-extraction-in-machine-learning/
  11. https://kili-technology.com/data-labeling/machine-learning/data-augmentation-guide
  12. https://www.frontiersin.org/journals/neuroinformatics/articles/10.3389/fninf.2014.00014/full
  13. https://www.linkedin.com/advice/3/how-can-python-help-you-perform-statistical-analysis-ljdjc
  14. https://www.ikomia.ai/blog/python-image-processing-guide
  15. https://neptune.ai/blog/image-processing-python-libraries-for-machine-learning
  16. https://pmc.ncbi.nlm.nih.gov/articles/PMC10410587/
  17. https://pmc.ncbi.nlm.nih.gov/articles/PMC9207580/
  18. https://www.nature.com/articles/s43856-025-00777-y
  19. https://link.springer.com/article/10.1007/s11831-023-09899-9