Pas le Graal, juste un ordinaire - Bablokos ! !! - page 410

 
RRR5:
Comment faire une régression parabole dans ALGLIB ? Il n'y a que de la régression linéaire.

http://alglib.sources.ru/dataanalysis/

C'est correct, la régression est linéaire multifactorielle dans la forme :

fonction = outil1 * lot1 + outil2 * lot2 + outil3 * lot3 + ...

où une parabole (ou toute autre fonction) est donnée comme une fonction

minimiser la somme des carrés des déviations du polynôme linéaire par rapport à la fonction

 
transcendreamer:

et à l'intérieur de ce bloc, remplacez la ligne

MODEL[j]=sign*Model_Growth*MathSqrt(MathAbs(x));

avec cette ligne.

MODEL[j]=sign*Model_Growth*MathSqrt(MathAbs(x));

Vous avez une erreur ici.

vous vouliez dire remplacer par :

MODEL[j]=sign*Model_Growth*MathPow(x,2);
 
transcendreamer:
vous avez utilisé la formule de la parabole y=x^2.

Est-il possible en général d'utiliser la formule de la parabole quadratique y=ax2+bx+c dans votre code ?

ou y a-t-il beaucoup d'inconnues ? a,b,c.
 

Oui, c'est vrai, je me suis précipité, mais dans le code ci-joint semble être sans erreurs, remplacer la racine carrée par le carré,

En général, vous pouvez utiliser n'importe quelle fonction, y compris les polynômes d'ordre élevé, et même l'inoubliable "clôture du voisin".

 
transcendreamer:

Oui, c'est vrai, je me suis précipité, mais dans le code ci-joint semble être sans erreurs, remplacer la racine carrée par le carré,

Et en général, n'importe quelle fonction peut être utilisée, y compris les polynômes d'ordres supérieurs, et même l'inoubliable "clôture du voisin".

oui, j'ai essayé la clôture du voisin ;) au fait, ce n'est pas un mauvais modèle ;)))

clôture du voisin
 
Anatolii Zainchkovskii:

oui oui, j'ai essayé la clôture du voisin ) pas un mauvais modèle d'ailleurs ))))

Parfois, la clôture d'un voisin peut être un élément assez particulier.


 
transcendreamer:

parfois la clôture du voisin peut avoir une fonction assez particulière


on s'en fiche ) on ne peut pas dessiner 5 lignes, on peut en dessiner 10 )

 
transcendreamer:

En général, vous pouvez utiliser n'importe quelle fonction, y compris les polynômes d'ordre élevé, et même l'inoubliable "clôture du voisin".

Alors pourquoi cette section est-elle appelée "régression linéaire" dans l'algorythme, si l'on peut même utiliser une fonction quadratique ?
http://alglib.sources.ru/dataanalysis/linearregression.php

Une régression linéaire est une régression qui produit une ligne. )

 
RRR5:

Alors pourquoi cette section est-elle appelée "régression linéaire" dans l'algorythme, si l'on peut même utiliser une fonction quadratique ?
http://alglib.sources.ru/dataanalysis/linearregression.php

La régression linéaire est une régression sur une ligne. )

Comme il a été correctement noté, il s'agit d'une régression sur une LIGNE, et non sur un plan ou une figure volumétrique. Et une ligne peut être n'importe quoi.

Je ne comprenais pas non plus, il me semblait que seule une ligne droite était visée.
 
RRR5:

Alors pourquoi cette section est-elle appelée "régression linéaire" dans l'algorythme, si même une fonction quadratique peut y être substituée ?
http://alglib.sources.ru/dataanalysis/linearregression.php

La régression linéaire est une régression qui produit une ligne. )

Pas exactement, la régression linéaire est un modèle de relation linéaire entre la variable cible et les variables d'entrée, dans le cas particulier où la variable d'entrée est unique, nous obtenons y=a*x+c où c est une constante libre (décalage vertical) et ce cas particulier peut être représenté graphiquement comme une ligne sur un plan, dans le cas de deux variables d'entrée, c'est un polynôme linéaire y=a1*x1+a2*x2+c.il peut être représenté comme un plan, et c'est aussi une régression linéaire, quand il y a plus de deux variables, il ne peut pas être représenté même en 3D, mais c'est aussi un modèle linéaire, et la fonction cible (y) peut être définie comme on le souhaite, ce peut être une ligne et une racine et une parabole et un sinus et une clôture de voisinage, c'est-à-dire que n'importe quelle fonction peut être utilisée comme variable cible (discrètement par des points).