Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Mathematik und Physik ::  F(x, y) =?= A(x)B(y)     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
fricklr
Unregistrierter




Beitrag fricklr Unregistrierter 00:45:19 08.09.2010   Titel:   F(x, y) =?= A(x)B(y)            Zitieren

Hallo,

gibt es ein Maß, das Angibt, wie gut sich eine Funktion faktorisieren lässt? D.h.

M(F(.,.)) = 0 wenn es A, B gibt mit F(x,y) ≡ A(x)B(y) und ungleich Null sonst?

Bzw., gibt es Tests mit denen man eine Stichprobe aus einer zweidimensionalen Wahrscheinlichkeitsverteilung darauf testen kann, ob die zwei Variablen (u.U. nicht linear) korreliert sind?
fricklr
Unregistrierter




Beitrag fricklr Unregistrierter 00:58:46 08.09.2010   Titel:   Re: F(x, y) =?= A(x)B(y)            Zitieren

fricklr schrieb:
(u.U. nicht linear) korreliert sind?
und damit meine ich stochastisch unabhängig?
Nexus
Mitglied

Benutzerprofil
Anmeldungsdatum: 16.05.2006
Beiträge: 9700
Beitrag Nexus Mitglied 01:18:45 08.09.2010   Titel:              Zitieren

Meinst du Kovarianz? Oder vielleicht Korrelationskoeffizient?

Edit: Diese Grössen sind nur ein Mass für den linearen Zusammenhang.


Zuletzt bearbeitet von Nexus am 01:20:56 08.09.2010, insgesamt 1-mal bearbeitet
antialias
Mitglied

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 99
Beitrag antialias Mitglied 12:04:11 08.09.2010   Titel:              Zitieren

Zitat:
Bzw., gibt es Tests mit denen man eine Stichprobe aus einer zweidimensionalen Wahrscheinlichkeitsverteilung darauf testen kann, ob die zwei Variablen (u.U. nicht linear) korreliert sind?


Regressionsanalyse und Varianzanalyse (ANOVA) sind, glaube ich, das was du suchst. Davon gibt eine fast unüberschaubare Anzahl von Variationen. Wenn du eine Statistiksoftware benutzt (z.B. SPSS), dann ist das recht einfach.

Excel o.Ä. bieten auch schon einfache Methoden um Abhängigkeiten zu berechnen (Stichwort: t-Test / Kovarianzanalyse)

Man muss aber häufig genau aufpassen für welche Art von Daten solche Tests gelten (z.B. ob sie nur für näherungsweise normalverteilte Werte ein gutes Ergebnis liefern). Hierfür gibts dann wieder andere Tests um das abzuklären (F-Test, Shapiro-Wilke, etc, etc. pp. )
Jester
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2001
Beiträge: 8332
Beitrag Jester Moderator 13:21:24 08.09.2010   Titel:              Zitieren

Nexus schrieb:
Meinst du Kovarianz? Oder vielleicht Korrelationskoeffizient?

Edit: Diese Grössen sind nur ein Mass für den linearen Zusammenhang.


Wenn er seine Daten logarithmiert hat er den ja. :)

_________________
Mod im Mathe-Forum

Die dümmsten Programmierer schreiben die dicksten Programme.
fricklr
Unregistrierter




Beitrag fricklr Unregistrierter 21:15:10 08.09.2010   Titel:              Zitieren

Vielleicht sollte ich noch einmal mein Problem formulieren:
Ich habe eine Wahrscheinlichkeitsverteilung mit der Dichte p(x, y) mit der kumulierten Verteilung P(x, y).
Ferner habe ich eine Stichprobe aus p, S = [(X1, Y1), ..., (XN, YN)].

Ich möchte anhand der Stichprobe die Hypothese
Code:
H0: P(x, y) = P(x, ∞) * P(∞, y)
Code:
H0: P(x, y) = P(x, ∞) * P(∞, y)
Code:
H0: P(x, y) = P(x, ∞) * P(∞, y)

testen.


Das ginge zum Beispiel, indem ich P abschätze durch
Code:
P_est(x, y) := |{(a, b) in S | a < x und b < y}| / |S|
Code:
P_est(x, y) := |{(a, b) in S | a < x und b < y}| / |S|
Code:
P_est(x, y) := |{(a, b) in S | a < x und b < y}| / |S|

und analog P(x, ∞) und P(∞, y), und dann die Differenz
Code:
G(x, y) := P_est(x, ∞) * P_est(∞, y) - P_est(x, y)
Code:
G(x, y) := P_est(x, ∞) * P_est(∞, y) - P_est(x, y)
Code:
G(x, y) := P_est(x, ∞) * P_est(∞, y) - P_est(x, y)

anschaue.

Mit dem oben gestellten Problem hat sich aber sicher schon jemand professionelleres als ich beschäftigt.

Nexus schrieb:
Meinst du Kovarianz? Oder vielleicht Korrelationskoeffizient?

Edit: Diese Grössen sind nur ein Mass für den linearen Zusammenhang.
Genau, Kovarianz = 0 ist keine hinreichende Bedingung für stochastische Unabhängigkeit.


antialias schrieb:

...
Regressionsanalyse und Varianzanalyse (ANOVA) sind, glaube ich, das was du suchst. Davon gibt eine fast unüberschaubare Anzahl von Variationen. Wenn du eine Statistiksoftware benutzt (z.B. SPSS), dann ist das recht einfach.

Der t-test testet doch, ob zwei Stichproben aus der selben Verteilung kommen?

Jester schrieb:
Wenn er seine Daten logarithmiert hat er den ja. :)
Tut mir Leid, das sehe ich nicht.
otze
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.01.2004
Beiträge: 6658
Beitrag otze Mitglied 22:44:30 08.09.2010   Titel:              Zitieren

fricklr schrieb:
Genau, Kovarianz = 0 ist keine hinreichende Bedingung für stochastische Unabhängigkeit.

Entweder du zeigst analytisch, dass die Funktion faktorisierbar ist, oder du hast ein Problem. Approximieren kannst du das vielleicht, indem du nach den Momenten 2. Ordnung noch die höheren Momente betrachtest. ICA funktioniert zum Beispiel nach dem Prinzip und versucht die n-dimensionalen Eingabedaten in n Signale mithilfe des 3./4. Moments zu zerlegen. Aber da kommst du ganz schnell an die Grenzen des technisch Machbaren (Speicheraufwand n^4)

_________________
Jesus Christus! Da blickt ja kein Mensch mehr durch.


Zuletzt bearbeitet von otze am 22:45:52 08.09.2010, insgesamt 1-mal bearbeitet
Prof84
Mitglied

Benutzerprofil
Anmeldungsdatum: 13.12.2001
Beiträge: 2958
Beitrag Prof84 Mitglied 02:24:10 09.09.2010   Titel:   Re: F(x, y) =?= A(x)B(y)            Zitieren

fricklr schrieb:
Hallo,

gibt es ein Maß, das Angibt, wie gut sich eine Funktion faktorisieren lässt? D.h.

M(F(.,.)) = 0 wenn es A, B gibt mit F(x,y) ≡ A(x)B(y) und ungleich Null sonst?

Bzw., gibt es Tests mit denen man eine Stichprobe aus einer zweidimensionalen Wahrscheinlichkeitsverteilung darauf testen kann, ob die zwei Variablen (u.U. nicht linear) korreliert sind?


Kannst Du vergessen!
http://de.wikipedia.org/wiki/G%C3%B6delscher_Unvollst%C3%A4ndigkeitssatz

Du brauchst einen Werteausdruck C(A(x),B(x)) mit dem Du den Komplexitätsgrad (System) so runterdrücken kannst, dass Du eine Beschreibung
{F(x,y),C(A(x),B(x))} über eine Referenzfunktion R(x,y) bekommst.

Aus der Analyse bekommst Du einen Wert zur Korrelationsaussage (Varianz, Steigung, log (grad) ... what ever).

Kannst Du C nicht beschreiben sagt Gödel "Ist nicht!"

otze schrieb:
fricklr schrieb:
Genau, Kovarianz = 0 ist keine hinreichende Bedingung für stochastische Unabhängigkeit.

Entweder du zeigst analytisch, dass die Funktion faktorisierbar ist, oder du hast ein Problem. Approximieren kannst du das vielleicht, indem du nach den Momenten 2. Ordnung noch die höheren Momente betrachtest. ICA funktioniert zum Beispiel nach dem Prinzip und versucht die n-dimensionalen Eingabedaten in n Signale mithilfe des 3./4. Moments zu zerlegen. Aber da kommst du ganz schnell an die Grenzen des technisch Machbaren (Speicheraufwand n^4)


Hört sich interessant an. Hast Du ein paar Google Buzz für mich?

_________________
"Primitive(n) Kulturen moderne Technologie näherzubringen stellt einen klaren Verstoß gegen die Hauptdirektive dar!"(Star Trek)


Zuletzt bearbeitet von Prof84 am 02:36:39 09.09.2010, insgesamt 1-mal bearbeitet
otze
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.01.2004
Beiträge: 6658
Beitrag otze Mitglied 15:09:23 12.09.2010   Titel:              Zitieren

Ohh, Sorry, natürlich.

Stichworte:
Independent Component Analysis
Blind Source/Signal Separation
kernel Independent Component Analysis
Independent Subspace Analysis

Funktioniert aber nur gut, wenn die Signale irgendwie linear miteinander verwoben sind. Wenn da nichtlinearitäten im Spiel sind, dann muss man cheaten und kernel verwenden. Aber das ist echt ein advanced topic ;)

_________________
Jesus Christus! Da blickt ja kein Mensch mehr durch.
Prof84
Mitglied

Benutzerprofil
Anmeldungsdatum: 13.12.2001
Beiträge: 2958
Beitrag Prof84 Mitglied 01:13:01 13.09.2010   Titel:              Zitieren

Merci! :)

Ziehe ich mir intravernös rein.

_________________
"Primitive(n) Kulturen moderne Technologie näherzubringen stellt einen klaren Verstoß gegen die Hauptdirektive dar!"(Star Trek)
C/C++ Forum :: Mathematik und Physik ::  F(x, y) =?= A(x)B(y)   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.