Ajustement non linéaire utilisant une fonction de perte avec pénalitéSalut tout le monde,
Je dois effectuer un ajustement non linéaire en imposant une équation de contrainte aux paramètres, outre les bornes de l'intervalle. Pour ce faire, j'utilise la plateforme non linéaire définissant la fonction de perte avec pénalité. J'ai écrit la formule du modèle dans une colonne où j'ai défini les paramètres d'ajustement et dans une autre colonne, la fonction de perte que j'essaie d'utiliser. Voici une description de la fonction de perte :
(:Y-:modèle)^2+lambda*(a - a1*exp(-b1/b2)-....-exp(-b1/b5))^2
a, a1, b1, b2,..., b5 sont les paramètres d'ajustement définis dans la colonne de formule du modèle. Lorsque je lance la plateforme, j'obtiens le message suivant :

Cela signifie-t-il qu'il est impossible d'utiliser une fonction de perte avec pénalité ou est-ce que je fais quelque chose d'incorrect ? Sinon, comment puis-je implémenter l'ajustement avec une équation de contrainte pour les paramètres dans JMP ? Merci d'avance pour votre aide.
Modélisation statistique avancéeModélisation prédictive et apprentissage automatiqueRe : Ajustement non linéaire utilisant une fonction de perte avec pénalitéJe ne pense pas que cela soit lié au fait que la formule comporte ou non une pénalité. Cependant, vous avez mentionné que a, a1, ... sont dans la colonne Perte, mais définis dans la colonne Modèle ; cela ne me semble pas réalisable. Pouvez-vous écrire l'ensemble dans une formule unique, c'est-à-dire sans l'étape intermédiaire de création de la colonne « Modèle » ?
Par exemple, au lieu d'écrire Modèle en utilisant une formule comme xyz, vous écrivez une colonne Perte comme ceci :
Paramètre({a=1, a1=2, ...}, (Y - xyz)^2 + lambda * (..... )^2 )
Et puis vous alimentez cette colonne directement dans Loss.
Re : Ajustement non linéaire utilisant une fonction de perte avec pénalitévoir cette discussion : https://community.jmp.com/t5/Discussions/Nonlinear-platform-custom-loss-function-shrinkage-estimation/mp/843984