Quelle est l'approche préférée et efficace pour interpoler des données multidimensionnelles?
Choses qui m'inquiètent:
- performances et mémoire pour la construction, évaluation unique / batch
- dimensions de manipulation de 1 à 6
- linéaire ou d'ordre supérieur
- pouvoir obtenir des gradients (sinon linéaires)
- grille régulière vs dispersée
- utilisant comme fonction d'interpolation, par exemple pour trouver des racines ou pour minimiser
- capacités d'extrapolation
Existe-t-il une implémentation open source efficace de cela?
J'ai eu une chance partielle avec scipy.interpolate et kriging de scikit-learn.
Je n'ai pas essayé les splines, les polynômes de Chebyshev, etc.
Voici ce que j'ai trouvé jusqu'à présent sur ce sujet:
Interpolation linéaire Python 4D sur une grille rectangulaire
Interpolation rapide des données de grille régulières
Quelle méthode d'interpolation dispersée multivariée est la meilleure pour une utilisation pratique?