Elevate: Geschätzte Stresswerte für Aktivitäten ohne HF-Sensor oder Leistungsmesser

Erstellt am 11. Dez. 2016  ·  34Kommentare  ·  Quelle: thomaschampagne/elevate

Aufgaben:

- [x] Keine Synchronisierung / keine Datennachrichten ändern

Hi,

Zunächst einmal vielen Dank. Dieses Addon sieht sehr gut aus :)
Ich bin ein Läufer, aber ich nehme meinen HF-Sensor nicht die ganze Zeit ... und Kurven nehmen nur Aktivitäten mit HF-Sensor auf ...

Könnten wir uns vorstellen, dass wir Aktivitäten ohne Sensor „erraten“ (niedrige Annahmen). Wie basierend auf dem Durchschnitt der letzten 2 Monate?
Etwas wie ich 10km mit 120m bergauf, 80m bergab in 1h gemacht habe und mein IMP ist 52.
10 000 + 120 * 1 - 80 * 0,25 = 10 100 (~Meter mit Schwierigkeit)
10 100 / (60*60) = 2,8055 / Sekunde

Mit diesen Regeln können wir uns vorstellen, dass wir die IMP für Aktivitäten ohne HR-Sensor schätzen könnten ... und einen neuen Punkt in der Grafik machen?

Was denken Sie? :)

Hilfreichster Kommentar

Ich stimme einigen der obigen Vorschläge zu, anstatt zu versuchen, eine Logik zu entwickeln, um den TRIMP herauszufinden, erlauben Sie einfach den Leuten, eine Schätzung einzugeben.

Alle 34 Kommentare

Hallo @jycouet.

In der Tat hast du recht, Trainingsimpulse könnten auch ohne HRM berechnet werden. Es könnte für Leute ohne HRM und Leistungsmesser (Radfahren) cool sein (Benutzer mit IOS, Android-App ...). Natürlich als Schätzung...

Wir müssen auch fürs Radfahren (und Schwimmen ??) etwas finden, das funktioniert. Haben Sie als Beispiel einige Tests / Korrelationen zwischen Ihrer Formel und den Trimmwerten in der Excel-Tabelle durchgeführt?

Ok, um einzutauchen und sich zu entwickeln.

Tom

Hallo @thomaschampagne ,
Danke für deinen Kommentar.
Seitdem habe ich mich ein bisschen mehr damit beschäftigt und es ist nicht so einfach! (Wenn nicht viele Leute es schon gemacht hätten :p)

Meine erste Idee ist nicht, einen geschätzten Wert für jemanden anzugeben, der keinen HF-Sensor hat, sondern eher den Leidenswert von jemandem zu schätzen, der den Sensor manchmal vergisst ... So kann Ihr schönes Fitnessdiagramm immer noch aktualisiert werden. (Ich sage das, weil ich das letzte Mal ohne meinen Sensor ausgegangen bin und es so aussieht, als hätte ich nichts in Ihrem Fitnessdiagramm gemacht: ()

Ich habe viel an meinen Daten ausprobiert und hier ist das Ergebnis:
stravix

Wenn ich nur Distanz (m) + Höhe (m) + Bewegungszeit (s) hinzufüge und dies gegen den Leidenswert zeige. Wir können irgendwie sehen, dass es einen "Link" gibt, aber nicht genau (überhaupt)
Die Idee ist, für jede Aktivität einen Wert zu haben. Wenn ich also den konservativeren Wert nehme, nehme ich die rote Linie.

Leidenspunktzahl = (Dist + Ele + Bewegungszeit) * 0,00187503

Vielleicht können wir etwas weniger konservativ sein und sagen, dass ich 10% des überschätzten Wertes zugebe, damit wir mit der grünen Linie gehen können.

Leidenswert = (Dist + Ele + Bewegungszeit) * 0,00356830

Das Problem ist, dass jeder eine andere Neigung hat.

Vorschlag

  1. Für Leute ohne Sensor können Sie etwas sehr Konservatives setzen (Zumindest haben Sie etwas?!)
  2. Für Leute mit einem Sensor kann man manchmal die Steigung mit der Historie berechnen (Nur die letzten 12 Monate nehmen). So werden wir sehen, dass wir etwas getan haben und es wird mindestens diese Zahl sein (ohne überschätzte Daten einzuführen)

Soll ich es versuchen? :P

Schöne Untersuchung :)

Nur um zu wissen, was X- und Y-Labels sind?

X: (Dist + Ele + Bewegungszeit) ?
Y: Punktzahl leiden?

Vielleicht können Sie Ihre Excel/Calc-Datei hier teilen, wenn keine sensiblen/privaten Daten vorhanden sind? Nur zum Spielen :)

Vielen Dank

Tom

Jawohl,
X: (Dist + Ele + Bewegungszeit)
Y: Punktzahl leiden

Hier ist meine Excel-Datei ... ich bin mir nicht sicher, ob sie leicht zu verstehen ist ...
Aktivitäten.xlsx

Ich habe Daten von Strava in Blau gesetzt

HF! :)

Einige interessante Links, wie trainingpeaks TSS für Laufen und Schwimmen ohne HRM berechnet:
rTSS: http://home.trainingpeaks.com/blog/article/running-training-stress-score-rtss-explained
sTSS: http://home.trainingpeaks.com/blog/article/calculating-swimming-tss-score

Können Sie diese Formeln verwenden? Wir brauchen nur eine Konfiguration zum Ausführen und Schwimmen von FTP.

Interessant... Ich glaube, ich kann...

Ich würde zuerst die Daten bereinigen, bevor ich eine Analyse durchführe. Sehen Sie sich einfach die Kommentare an und prüfen Sie, ob Sie bestimmte Aktivitäten ausschließen müssen. Sie können auch Excel verwenden, um alle Ihre Datenpunkte einzugeben und den TRIMP-Wert basierend auf Ihrer Berechnung zu berechnen und mit dem tatsächlichen TRIMP-Wert zu vergleichen. Fassen Sie dann alle Unterschiede zusammen. Sie möchten diesen Wert minimieren, dies kann ganz einfach von Excel durch einen in Excel integrierten Optimierungsalgorithmus durchgeführt werden.

Im Allgemeinen würde dies auch beim Hinzufügen verschiedener Aktivitäten hilfreich sein, beispielsweise beim Hinzufügen einer Fußballspielaktivität. Geben Sie einfach einen Standardwert von 50 TRIMP oder 80 ein, um einen Hinweis zu geben.

Ich werde zuerst mit dem Schwimmstress-Score (sTSS) umgehen. Da es ein großes Loch im Fitnessberechnungsprozess ist.

Weiter... rTSS wenn kein HRM und läuft...

Für alle anderen Sportarten. @HeijnenPeter Ich bin mir nicht sicher, ob ich dich verstanden habe.

Tom

Ich habe ein separates Ticket für die Schwimmwertung erstellt: https://github.com/thomaschampagne/stravistix/issues/327

Kann mir jemand .fit/.gpx-Dateien verlinken für:

  • Schwimmen im Pool
  • Schwimmen im offenen Wasser

Vielen Dank :)

Schwimmen im Pool:
schwimmen.zip

Danke Martin

Was ich meinte war, ich habe 3 Aktivitäten pro Woche mit TRIMP-Wert und eine Aktivität ohne TRIMP/Herzfrequenz oder einen anderen Wert, aber es ist immer noch eine Aktivität mit hoher Intensität (in meinem Fall: ein Fußballspiel). Für mein Diagramm sieht es wie ein Ruhetag aus, da keine Aktivität protokolliert wird. Meine Form geht an diesem Tag also nach oben, was in Wirklichkeit nicht der Fall ist. Ich möchte das Formulardiagramm verwenden, um neue Aktivitäten zu planen, und ohne dieses Fußballspiel oder eine andere Aktivität ohne Herzfrequenz ist der Formulartrend ungenau. Hoffe das hilft....

Es wäre hilfreich, wenn wir eine durchschnittliche Herzfrequenz für diese Aktivität (manuell) eingeben könnten, bei der wir keine Herzfrequenz verwenden, und dann diese geschätzte Schätzung verwenden, um den Trend zuverlässiger zu machen!

Wenn ich zum Beispiel einen Ultramarathon laufe, trage ich keinen Pulsmesser, weil er zu viel Batterie verbraucht. Aber ich kann das Tempo selbst recht gut mit der Herzfrequenz in Verbindung bringen. Für dieses spezielle Ereignis wäre es also ein großer Unterschied in der Ermüdungs- und Fitnessgrafik ...

Also für mich wäre es auch in Ordnung, wenn wir einfach eine bestimmte Herzfrequenz in die Liste eintragen könnten.


Es wäre auch interessant zu sehen, ob Sie in Zukunft "Phantomaktivitäten" eingeben könnten, um zu sehen, wie eine andere Aktivität Ihnen helfen würde, am Renntag den Höhepunkt zu erreichen, sich am meisten zu erholen, eine bestimmte Stresspunktzahl zu erreichen usw.

Um ein bisschen herumzuspielen, um einen soliden Trainingsplan zu erstellen :)


VIELEN DANK FÜR ALL DIES, ES IST SCHON ABSOLUT FANTASTISCH.

Ich bin gerade darauf gestoßen, ich habe es geschafft, mein Garmin auf einer langen sportlichen Tour zu vergessen und daher habe ich keine HR- oder Power-Daten für dieses Ereignis. Dies verdreht offensichtlich meinen Fitnesstrend völlig.

Es wäre gut, wenn ich manuell einen ungefähren TRIMP-Wert eingeben könnte, den ich basierend auf dem Gefühl im Vergleich zu anderen ähnlichen Aktivitäten schätzen würde - dann würde mein Formdiagramm relativ der Wahrheit entsprechen.

+1
Vielleicht könnten HR-über-GAP-Statistiken von Nutzen sein?

+1
Die Definition von Training Peaks scheint ein guter Ausgangspunkt zu sein. Das wäre eine tolle Ergänzung :)
(Ein weiterer Fall, in dem HR manchmal nicht getragen wird, ist der Rennsport. insbesondere Triathlon)

Ich bin jedoch ein bisschen neugierig auf die Berechnung von TP, da die IF NGP / FTP in Bezug auf das Tempo zu sein scheint. Ich denke, das könnte der falsche Weg sein und es sollte FTP / NGP sein?? dh IF sollte niedriger sein, wenn ich langsamer laufe und höher, wenn ich schneller laufe?

2 Stunden Laufzeit = 7200s
NGP auf Flat = 4:47 oder 287s
FTP = 3:50 oder 230s
=> WENN = (glaube ich) 230 / 287 = 0.8

rTSS = 100 * (7200 * 287 * 0,8) / (230 * 3600) = 199,7
(Strava gab mir 177 bei der Verwendung von HR, was ziemlich nahe kommt, zumal die HR an diesem Tag niedrig schien)

Ich stimme einigen der obigen Vorschläge zu, anstatt zu versuchen, eine Logik zu entwickeln, um den TRIMP herauszufinden, erlauben Sie einfach den Leuten, eine Schätzung einzugeben.

Danke @thomaschampagne für den Hinweis. Gibt es schon Pläne für die Umsetzung? Sonst kann ich mir das mal anschauen

Nur ein Experiment: wie die geschätzte durchschnittliche Leistung (Laufen) mit TRIMP zusammenhängen würde.
Ich habe meine 430 Läufe gemacht und für jeden aufgetragen: x=TRIMP und y=(Durchschn. Leistung * Aktivitätsminuten)/100.
Scheint korreliert zu sein.
image

Da TRIMP HRR-basiert ist und nicht vom eigenen Gewicht abhängt, sollten wir in der obigen Gleichung wahrscheinlich die durchschnittliche Leistung durch das Gewicht teilen. Jetzt wäre es also y=(Durchschn. Leistung / Gewicht) * Sekunden Aktivität / 80

+1 für Stress-Score-Schätzung, wenn keine HR-Daten verfügbar sind

Ich lasse meinen Pulsmesser oft zu Hause, was "Ruhezeit" in der Finesse-Tabelle zur Folge hat. Der geschätzte Stress-Score ist immer noch besser als Null. Ich werde am Wochenende mit mathematischen Formeln experimentieren.

Nur ein Experiment: wie die geschätzte durchschnittliche Leistung (Laufen) mit TRIMP zusammenhängen würde.
Ich habe meine 430 Läufe gemacht und für jeden aufgetragen: x=TRIMP und y=(Durchschn. Leistung * Aktivitätsminuten)/100.
Scheint korreliert zu sein.

Ich bin mir sicher, dass es korreliert wäre, aber die genaue Beziehung zwischen TRIMP (oder HRSS) und der durchschnittlichen Leistung wäre von Person zu Person unterschiedlich. Es wäre genauer, der Person zu erlauben, die Punktzahl festzulegen, wenn der HF-Monitor nicht verfügbar ist, da sie weiß, wie sehr sie sich bemüht hat.

Ich lasse meinen Pulsmesser oft zu Hause, was "Ruhezeit" in der Fitnesstabelle zur Folge hat. Der geschätzte Stress-Score ist immer noch besser als Null.

Es wäre genauer, der Person zu erlauben, die Punktzahl festzulegen, wenn der HF-Monitor nicht verfügbar ist, da sie weiß, wie sehr sie sich bemüht hat.

Anstatt zu versuchen, eine Logik zu entwickeln, um den TRIMP herauszufinden, erlauben Sie den Leuten einfach, eine Schätzung einzugeben.

Ich stimme diesen Aussagen absolut zu. Dem Benutzer zu erlauben, seine eigene Punktzahl einzugeben, ist einem irrtümlichen "freien Tag" im Fitnesstrend viel vorzuziehen. Dies könnte leicht implementiert werden, ohne einen komplizierten Algorithmus zu entwickeln. Gib den Leuten, was sie wollen!

Problemumgehung: Erstellen Sie zusätzliches manuelles Schwimmtraining wie 30 m in 2 Sekunden, das Ihre Schwimmsitzungen nicht beeinträchtigt, aber Sie können TSS für den Tag hinzufügen. Nennen Sie es TSS, damit Sie es später löschen können.
Nicht für den regelmäßigen Gebrauch, aber gelegentlich gut genug.

@jycouet @mickeymccool @glenjamin @ @HeijnenPeter @AdriaanPan @grzeg1 @compmaster @cdt105 @zecrazytux @ct2034 @derekhiggins

Ich habe eine Vorschauversion veröffentlicht, die den "Geschätzten Fitnesstrend" für Athleten ohne Sensoren unterstützt. es ist hier: https://www.strava.com/clubs/242874/posts/2454527

Vielen Dank!
Ich habe gerade die Quellen heruntergeladen und selbst gebaut.
Es stellte sich heraus, dass die Aktivitäten, die ich am meisten vermisste, tatsächlich meine ganztägigen Bergtouren waren, die ich als Wanderungen aufspare.
Also musste ich den Code ein wenig modifizieren: const hasRunningData: boolean = ( activity.type === "Run" || activity.type === "Hike" )
Glaubst du, man könnte Hikes irgendwie in die HRSS-Berechnungen einbeziehen?

@grzeg1 Wenn Sie Herzfrequenzdaten auf Ihren Wanderungen haben, sollten Sie HRSS automatisch erhalten. Versuchen Sie eine erneute Synchronisierung, um die Ergebnisse zu erhalten

Danke, du rockst! 👍🤘🤙

Beats versucht, eine Schwimmübung zu machen, die meinem entspricht
selbst eingeschätzter Aufwand. Ich kann ein Weltraumkadett sein, der aus der Tür geht und werde
vergesse oft meinen Deppenriemen.

Am Mittwoch, 16. Mai 2018, 03:38 Uhr schrieb grzeg1 [email protected] :

Problemumgehung: Erstellen Sie zusätzliches manuelles Schwimmtraining wie 30 m in 2 Sekunden,
wird nicht viel mit Ihren Schwimmeinheiten durcheinander bringen, aber Sie können TSS hinzufügen für
der Tag. Nennen Sie es TSS, damit Sie es später löschen können.
Nicht für den regelmäßigen Gebrauch, aber gelegentlich gut genug.


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/thomaschampagne/stravistix/issues/314#issuecomment-389474208 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/AlViSMXYViLx6hF8BzBrs8CZKYnx7LjFks5tzAGLgaJpZM4LJ56x
.

@thomaschampagne, wenn ich HR-Daten auf meinen Wanderungen
Ich nicht, deshalb brauchte ich diese Funktion.

@grzeg1 HRSS ist _Stresswert als Funktion der Herzfrequenz_, daher macht Ihre Frage keinen Sinn, es sei denn, Sie gehen davon aus, dass Herzfrequenzdaten verfügbar sind.

Ich denke, Sie wollen fragen, ob Sie Wanderungen als allgemeinen Stresswert einbeziehen möchten, möglicherweise mithilfe von RSS aus der aktuellen Implementierung. Dies kann schwierig sein, weil ich nicht weiß, ob die Laufschwelle ein zuverlässiger Indikator für die Wanderanstrengung ist (ich würde argumentieren, dass dies nicht daran liegt, dass eine der Einschränkungen von rTSS für das Laufen darin besteht, dass die Anstrengung bei großen Höhenunterschieden unterschätzt wird beteiligt).

@grzeg1 kannst du mir ein gpx/tcx von einer deiner

@chrisfosterelli RSS passt sicher nicht zum Wandern :(

Okay, ich meinte sicher RSS
schickt dir gpx/tcx

@thomaschampagne Entschuldigung für die Verzögerung beim Senden von gpx/tcx. Inzwischen habe ich ein weiteres Problem entdeckt. Ich begann einige Swimrun-Aktivitäten. Eines Tages vergaß ich meinen HRM und die gesamte HRSS wurde mit 10 berechnet. Am Vortag (mit HRM) waren es 80. Aber es ist so gut wie unmöglich, RSS für Swimruns zu berechnen. Also ich habe noch einen Vorschlag. Bei den meisten Aktivitäten, bei denen ich mein HRM nicht nutzen konnte, weiß ich (fast genau) wie hoch die durchschnittliche HR wäre. Aber Strava lässt mich keinen durchschnittlichen HR-Wert für Aktivitäten eingeben.

Was wäre, wenn man einen solchen Wert in das Beschreibungsfeld wie [AVGHR:140] eingeben könnte und Stravistix ihn dann aufgreifen und für entsprechende Berechnungen verwenden würde? Meinst du das wäre möglich?

Warum es für mich so wichtig ist: Wenn ich eine verpasste Aktivität habe, anstatt nur eine kleine, ungenaue SS um sagen wir 10%, wird das gesamte Fitnessdiagramm für viele Tage irrelevant.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen