eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjak odzyskać parametry?jak odzyskać parametry?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "M.M." <m...@g...pl>
    Newsgroups: pl.comp.programming
    Subject: jak odzyskać parametry?
    Date: Fri, 30 Mar 2012 07:15:33 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 39
    Message-ID: <jl3mil$19f$1@inews.gazeta.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1333091733 1327 172.20.26.241 (30 Mar 2012 07:15:33 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Fri, 30 Mar 2012 07:15:33 +0000 (UTC)
    X-User: mariotti
    X-Forwarded-For: 89.229.34.123
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:196433
    [ ukryj nagłówki ]

    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/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

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: