Passt der Pseudocode zu dem Algorithmus (n-step SARSA)?

Vielleicht sagt n-step SARSA ja dem einen oder anderem was, falls nicht, hier die Kurzfassung: Es geht um Reinforcement Learning. Pro Zeitschritt kann man eine Action nehmen und bekommt dafür einen Reward. Bei n-step SARSA summiert die Rewards für n Schritte auf und berechnet dann "wie gut" der aktuelle Stand so ist indem man den aufsummierten Reward mit dem zu noch zu erwartenden Reward (bis man am Ziel ist) addiert.

So sieht anscheinend der Code dazu aus:

Hier mal ein Beispiel:

Man bekommt immer 0 Reward außer wenn man im Ziel (G) ankommt. Weil man über 10 Schritte aufsummiert hat, wird die Info 10 Schritte nach hinten "übermittelt". Macht total Sinn. Was ich aber an dem Code nicht check ist der r > 0 check.

Angenommen n = 10, dann passiert das erste update bei r = 9-10+1 = 0

Also t = 9, in dem Bild aber schon bei t = 7 (was meiner Meinung nach auch richtig ist)

Laut code wird ja V(S_r) angepasst, warum aber nicht V(S_t)? Ich hab dann ja ausgehen von t n Rewards gesammelt, sodass ich dann den Stand zum Zeitpunkt t anpassen sollte?

Und wenn man jetzt z.B. einen schnelleren Weg zum Ziel findet, von mir aus in 6 Schritte, würde r = 5 - 10 + 1 = -4 sein und macht nie ein Update. Das kann nicht stimmen, der Wer müsste dann einfach die Summe der Rewards von t=0 bis t=5 sein (Dafür ist auch der r+n < T check).

Bin ich irgendwie lost grad oder stimmt da echt was nicht?

Bild zum Beitrag
Mathematik, programmieren, Code, Algorithmus, Pseudocode
Wieso funktioniert der Code nicht?

binärbaum:

wenn ich das in der main erstelle mit

Tree t1 = new Tree();
t1.add(9);
t1.add(1);
t1.add(23);
und dann t1.root ausprinte funktinoiert es, aber t1.root.left liefert null, also es gibt nen fehler, wieso aber?

hat es was damit zu tun " parent = new TNode(data);" ?ich übergeben den linken knoten der wurzel und das ist jetzt parent, und dann weise ich parent neu zu also ich weise den linken knoten der wurzel neu zu, wieso geht das aber nicht?


public class Tree {
    TNode root;


    Tree(){
        this.root = null;
    }


    public void add(int data){
        if(root == null){
            root = new TNode(data);
        }else{
            if(data < this.root.data){
                add(data, root.left);
                System.out.println("miosty");
            }else {
                add(data, root.right);
            }
        }
    }
     public void add(int data, TNode parent){
        if(parent == null){
            System.out.println("Zu");
           parent = new TNode(data);
        }else{
            if(data < parent.data){
                add(data, parent.left);
            } else {
                add(data, parent.right);
            }
        }
    }
}
HTML, Webseite, Java, JavaScript, Array, Code, PHP, Programmiersprache, Python, Webentwicklung, Algorithmus
Wie bekomme ich mehr Aufmerksamkeit auf IG?

Huhu, ich führe einen Fotografie-Account auf Instagram und bekomme da leider nicht so viel Aufmerksamkeit. Ich habe vor, mein Hobby zum Beruf zu machen und Leute zu erreichen, die vielleicht Interesse an meinen Bilder haben.

Ihr müsst wissen, ich bin soziale Medien Managerin und führe auch einen IG Account einer kleinen Band. Da mache ich nichts anderes, und erreiche 2500+ Leute im Monat. Bei meinem eigenen, erreiche ich zwischen 100 und 130 Leute, jedoch bekomme ich keine neuen Follower. Auf meinem Zeichenaccount interessieren mich die follower nicht, da ich es nicht zu meinem Beruf machen will.

Hier mal meinen Ablauf:

Ich poste jeden Tag 1 Bilder auf dem Account. Da ich Tiere fotografiere, schreibe ich Informationen zu dem Tier in die Beschreibung. Ich benutze außerdem viele Hashtags, natürlich nur welche, die dazu passen.

Ich schreibe jeden Tag um die 30 Kommentare bei Leuten die das selbe machen und Bilder posten, die mir gefallen. Diese schreiben dann auch zurück und liken meine Kommentare. Folgen tun mir dann aber nur 0-1 Leute.

Hier meine Follower-Anzahl und wie viele Leute ich den Monat erreicht habe:

Hier die Statistik:

Hier die likes zu meinem letzten Bild (5 davon sind von treuen followern):

Hier die hashtags die ich benutzte:

Habt ihr eine Ahnung an was das liegen kann? Sind meine Bilder zu schlecht? Ich kenne halt Accounts die qualitativ schlechtere Bilder machen, und um die 500 Follower haben. Das ist irgendwie etwas belastend da ich meine Fotos ganz gut finde für die Ausrüstung.

Danke im voraus!

Bild zum Beitrag
Account, Fotografie, Konto, Algorithmus, Follower, Hashtag, Likes, Instagram

Meistgelesene Beiträge zum Thema Algorithmus