MIT-LCP / MIT-LCP/wfdb-python

ZeroDivisionError in evaluate.py

Offen
#278 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
Jupyter Notebook
Sterne
853
Forks
322
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

This is the error I get when trying to run xqrs detection algorithm from Google Colab as well locally.
I have used demo.ipynb from the repo itself.

/usr/local/lib/python3.6/dist-packages/wfdb/processing/evaluate.py in _calc_stats(self)
118 # No tn attribute
119
--> 120 self.sensitivity = float(self.tp) / float(self.tp + self.fn)
121 self.positive_predictivity = float(self.tp) / self.n_test
122

ZeroDivisionError: float division by zero

The error seems very weird in the sense that even when I comment the particular line, the error still shows in the same line.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Traceback aus demo.ipynb zu reproduzieren, und untersuche dann _calc_stats in evaluate.py im Zusammenhang mit den Berechnungen von sensitivity und positive_predictivity. Bestätige, welche Eingaben Nenner von null erzeugen, und definiere den Abschluss als das Ausführen des XQRS-Beispiels ohne diesen ZeroDivisionError, wobei das Verhalten durch eine geeignete Regressionprüfung abgedeckt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, python
Bereich
data
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.