WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

manuell Werte aus Regressionsmodell auslesen

 

M@G

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2011, 14:15     Titel: manuell Werte aus Regressionsmodell auslesen
  Antworten mit Zitat      
Hallo,

für meine Studienarbeit habe ich ein Problem mit Matlab und brauche eure Hilfe. Eigentlich habe ich ein fertiges Matlabprogramm, in welches ich meine Veruschsdaten einlesen, mir dann verschiedene Modelle (lin-, interact-,quadratic regression; versch. Neuronale Netze, RBF,...) erstellen lassen kann. Außderdem kann ich die Modelle dann plotten und validieren (k-fold, hold-one-back usw.) lassen.

Jetzt möchte ich aber den Modellen konkrete Parameterwerte (außerhalb der Versuchsdaten) vorgeben, damit sie mir damit die Zielgröße berechnen. Dies soll der zusätzlichen manuellen Validierung dienen, ich habe dafür ein paar Versuchspunkte außerhalb des eigentlichen Versuchsplanes gefahren. Dafür muss ich die Modelle allerdings alle neu erstellen. Mit
Code:

stats = regstats(y,X,'quadratic')
 

bekomme ich bereits ein quadratisches Regressionsmodell, aber wie kann ich in dieses jetzt manuell Werte einlesen?

Außerdem wäre ich froh, ich könnte die Modelle einfach aus dem bestehenden Programm herauskopieren, damit ich nicht alle neu erstellen muss. Wie finde ich den Quellcode, der hinter einem Programm mit grafischer Oberfläche steckt?

ich hoffe ihr könnt mir helfen und bedanke mich im Voraus,

Marcel


M@G

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2011, 10:22     Titel:
  Antworten mit Zitat      
Hallo,

hier die Lösung für mein Problem.

Code:

X = dlmread('DATEN', ' ', 2)     //Versuchsdaten in Matrix X einlesen

st1 = regstats( X(:,8), X(:,2:7), 'purequadratic' )   //pro Zielgröße je ein Modell erstellen

x2fx([13.05 5 0 3 650 14], 'purequadratic') * st1.beta               //Datenpunkt übergeben, konvertieren und Ergebnisse abrufen
 


Könnte mir jemand helfen, wie ich es ähnlich für ein feed-forward Neuronales Netz hinbekommen? Der Befehl für die Erzeugung des Netzes lautet

Code:

newFF( IN, OUT, layer.size)
 


allerdings klappt es nach dem oben beschriebenen Schema nicht - und ich weiss auch nicht wo ich festlegen soll, mit wieviel durchläufen das Netz trainiert wird.

viele Grüße!
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2011, 13:37     Titel:
  Antworten mit Zitat      
Hallo,

weiß wirklich niemand eine Antwort darauf? Dieses Forum wurde mir wärmstens empfohlen, und ich habe noch immer nicht einmal einen Hinweis erhalten. Ein bisschen enttäuscht bin ich schon Sad

Gruß,

Marcel
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 10.07.2011, 18:03     Titel:
  Antworten mit Zitat      
wenn keiner was antwortet kann das daran liegen, dass wirklich keiner was weiss, dass die Frage zu allgemein war oder gar nicht deutlich gestellt war. Oder auch das wesentliche Teile (wie so oft auch hier wieder: Code) fehlen.

Die GUI kannst du, wenn du den Code hast, mit guide o.ä. angucken.
Du musst doch "nur" die vorhandenen einlesefunktionen verstehen und entsprechend abändern, bzw. selber Code basteln, dass das Programm was damit anfangen kann...
_________________

Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
Private Nachricht senden Benutzer-Profile anzeigen
 
M@G
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 11.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.07.2011, 15:29     Titel:
  Antworten mit Zitat      
Hi Andy,

ich habe versucht meine Frage so genau wie möglich zu stellen und bereits eine Lösung für mein erstes Problem präsentiert (und natürlich inzwischen herausgefunden, wie ich an den quellcode komme).

Andy386 hat Folgendes geschrieben:

Du musst doch "nur" die vorhandenen einlesefunktionen verstehen und entsprechend abändern, bzw. selber Code basteln, dass das Programm was damit anfangen kann...


Da ich mich mit Matlab nicht auskenne, erbitte ich eure Hilfe für genau den Teil des Abänderns, damit es auch mit neuronalen Netzen funktioniert. Selbst habe ich es nämlich nicht hinbekommen...

viele Grüße,

Marcel
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 18.07.2011, 10:37     Titel:
  Antworten mit Zitat      
wenn ich das richtig verstanden habe, siehst du jetzt den bestehenden Code (der nicht von dir ist) und verstehst ihn nicht.

Hier können wir nun raten, wie der aussieht, oder du zeigst relevante Teile daraus (s. mein Post).

Fang mal an, den Code zu verstehen und stell dann deine Fragen. Hausaufgaben macht hier keiner gern.
_________________

Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.