Apa pendekatan yang disukai dan efisien untuk menginterpolasi data multidimensi?
Hal yang saya khawatirkan:
- kinerja dan memori untuk konstruksi, evaluasi tunggal / batch
- menangani dimensi dari 1 hingga 6
- linier atau tingkat tinggi
- kemampuan untuk mendapatkan gradien (jika tidak linier)
- grid biasa vs tersebar
- menggunakan sebagai Fungsi Interpolasi, misalnya untuk menemukan akar atau untuk meminimalkan
- kemampuan ekstrapolasi
Apakah ada implementasi open source yang efisien untuk hal ini?
Saya memiliki sedikit keberuntungan dengan scipy.interpolasi dan kriging dari scikit-belajar
Saya tidak mencoba splines, polinomial Chebyshev, dll.
Inilah yang saya temukan sejauh ini tentang topik ini:
Python 4D interpolasi linier pada kotak persegi panjang
Interpolasi cepat dari data 3D sampel biasa dengan interval berbeda dalam x, y, dan z
Interpolasi cepat data grid biasa
Metode interpolasi tersebar multivarian apa yang terbaik untuk penggunaan praktis?