eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › jak odzyskać parametry?
Ilość wypowiedzi w tym wątku: 1

  • 1. Data: 2012-03-30 09:15:33
    Temat: jak odzyskać parametry?
    Od: "M.M." <m...@g...pl>

    Hey

    Jest sobie taki programik (octave):

    cnt_data = 1000000;
    params = [30,80,220,-30,-100,-200];
    cnt_params = columns(params);
    data = rand(cnt_data,cnt_params);
    res = data * params';
    [beta,sigma,r] = ols( res , data );
    beta

    Mamy liniowe parametry 'params. Losujemy dane (powiedzmy ze sa to
    dane uczace) w 'data' i tworzymy res jako iloczyn data i params.
    Potem z res i data trzeba odtworzyć parametry. Po uruchomieniu
    widać ze metoda najmniejszych kwadratów działa idealnie.

    Ale wprowadzamy pewnie utrudnienie:

    cnt_data = 1000000;
    params = [30,80,220,-30,-100,-200];
    cnt_params = columns(params);
    data = rand(cnt_data,cnt_params);
    res = data * params';
    res = (res >= 0) * 2 - 1;
    [beta,sigma,r] = ols( res , data );
    beta = beta / beta(1) * 30

    Tym razem w res są wartości {-1,+1}. Jeśli wynik mnożenia jest mniejszy od
    zera to w res jest -1, w przeciwnym razie +1. Znamy pierwszy parametr,
    tutaj jest on równy 30. Dodatkowo wiemy że suma parametrów jest w przybliżeniu
    równa zero. Jak odtworzyć parametry po tym utrudnieniu? Jest to możliwe czy
    trzeba przyjąć jakieś dodatkowe założenia?

    Pozdrawiam


    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: