Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

rounding issue #226

Copy link
Copy link

Description

@hroff-1902
Issue body actions

Sometimes percentage is displayed in wrong way (redirected output to a file to see all the values):

 [Epoch 0 of 100 (N/A%)] |/           | [ETA:  --:--:--, Elapsed Time: 0:00:00]
 [Epoch 2 of 100 (  2%)] |-           | [ETA:   0:00:44, Elapsed Time: 0:00:00]
 [Epoch 2 of 100 (  2%)] |\           | [ETA:   0:01:16, Elapsed Time: 0:00:01]
 [Epoch 3 of 100 (  3%)] ||           | [ETA:   0:01:11, Elapsed Time: 0:00:02]
 [Epoch 5 of 100 (  5%)] |/           | [ETA:   0:00:54, Elapsed Time: 0:00:02]
 [Epoch 6 of 100 (  6%)] |-           | [ETA:   0:00:54, Elapsed Time: 0:00:03]
 [Epoch 7 of 100 (  7%)] |\           | [ETA:   0:00:54, Elapsed Time: 0:00:04]
 [Epoch 8 of 100 (  8%)] ||           | [ETA:   0:00:55, Elapsed Time: 0:00:04]
 [Epoch 9 of 100 (  9%)] |/           | [ETA:   0:00:54, Elapsed Time: 0:00:05]
 [Epoch 10 of 100 ( 10%)] |█-         | [ETA:   0:00:54, Elapsed Time: 0:00:06]
 [Epoch 11 of 100 ( 11%)] |█\         | [ETA:   0:00:54, Elapsed Time: 0:00:06]
 [Epoch 12 of 100 ( 12%)] |█|         | [ETA:   0:00:55, Elapsed Time: 0:00:07]
 [Epoch 13 of 100 ( 13%)] |█/         | [ETA:   0:00:54, Elapsed Time: 0:00:08]
 [Epoch 14 of 100 ( 14%)] |█-         | [ETA:   0:00:54, Elapsed Time: 0:00:08]
 [Epoch 15 of 100 ( 15%)] |█\         | [ETA:   0:00:54, Elapsed Time: 0:00:09]
 [Epoch 16 of 100 ( 16%)] |█|         | [ETA:   0:00:56, Elapsed Time: 0:00:10]
 [Epoch 17 of 100 ( 17%)] |█/         | [ETA:   0:00:56, Elapsed Time: 0:00:11]
 [Epoch 18 of 100 ( 18%)] |█-         | [ETA:   0:00:56, Elapsed Time: 0:00:12]
 [Epoch 19 of 100 ( 19%)] |█\         | [ETA:   0:00:56, Elapsed Time: 0:00:13]
 [Epoch 20 of 100 ( 20%)] |██|        | [ETA:   0:00:55, Elapsed Time: 0:00:13]
 [Epoch 21 of 100 ( 21%)] |██/        | [ETA:   0:00:54, Elapsed Time: 0:00:14]
 [Epoch 22 of 100 ( 22%)] |██-        | [ETA:   0:00:53, Elapsed Time: 0:00:15]
 [Epoch 23 of 100 ( 23%)] |██\        | [ETA:   0:00:52, Elapsed Time: 0:00:15]
 [Epoch 24 of 100 ( 24%)] |██|        | [ETA:   0:00:52, Elapsed Time: 0:00:16]
 [Epoch 25 of 100 ( 25%)] |██/        | [ETA:   0:00:52, Elapsed Time: 0:00:17]
 [Epoch 26 of 100 ( 26%)] |██-        | [ETA:   0:00:51, Elapsed Time: 0:00:18]
 [Epoch 27 of 100 ( 27%)] |██\        | [ETA:   0:00:50, Elapsed Time: 0:00:18]
 [Epoch 28 of 100 ( 28%)] |██|        | [ETA:   0:00:49, Elapsed Time: 0:00:19]
 [Epoch 29 of 100 ( 28%)] |██/        | [ETA:   0:00:48, Elapsed Time: 0:00:19]
 [Epoch 30 of 100 ( 30%)] |███-       | [ETA:   0:00:52, Elapsed Time: 0:00:22]
 [Epoch 31 of 100 ( 31%)] |███\       | [ETA:   0:00:58, Elapsed Time: 0:00:26]
 [Epoch 32 of 100 ( 32%)] |███|       | [ETA:   0:01:04, Elapsed Time: 0:00:30]
 [Epoch 33 of 100 ( 33%)] |███/       | [ETA:   0:01:09, Elapsed Time: 0:00:34]
 [Epoch 34 of 100 ( 34%)] |███-       | [ETA:   0:01:14, Elapsed Time: 0:00:38]
 [Epoch 35 of 100 ( 35%)] |███\       | [ETA:   0:01:18, Elapsed Time: 0:00:42]
 [Epoch 36 of 100 ( 36%)] |███|       | [ETA:   0:01:21, Elapsed Time: 0:00:45]
 [Epoch 37 of 100 ( 37%)] |███/       | [ETA:   0:01:24, Elapsed Time: 0:00:49]
 [Epoch 38 of 100 ( 38%)] |███-       | [ETA:   0:01:27, Elapsed Time: 0:00:53]
 [Epoch 39 of 100 ( 39%)] |███\       | [ETA:   0:01:30, Elapsed Time: 0:00:57]
 [Epoch 40 of 100 ( 40%)] |████|      | [ETA:   0:01:32, Elapsed Time: 0:01:01]
 [Epoch 41 of 100 ( 41%)] |████/      | [ETA:   0:01:34, Elapsed Time: 0:01:05]
 [Epoch 42 of 100 ( 42%)] |████-      | [ETA:   0:01:35, Elapsed Time: 0:01:09]
 [Epoch 43 of 100 ( 43%)] |████\      | [ETA:   0:01:37, Elapsed Time: 0:01:13]
 [Epoch 44 of 100 ( 44%)] |████|      | [ETA:   0:01:38, Elapsed Time: 0:01:17]
 [Epoch 45 of 100 ( 45%)] |████/      | [ETA:   0:01:39, Elapsed Time: 0:01:21]
 [Epoch 46 of 100 ( 46%)] |████-      | [ETA:   0:01:40, Elapsed Time: 0:01:25]
 [Epoch 47 of 100 ( 47%)] |████\      | [ETA:   0:01:40, Elapsed Time: 0:01:29]
 [Epoch 48 of 100 ( 48%)] |████|      | [ETA:   0:01:41, Elapsed Time: 0:01:33]
 [Epoch 49 of 100 ( 49%)] |████/      | [ETA:   0:01:41, Elapsed Time: 0:01:37]
 [Epoch 50 of 100 ( 50%)] |█████-     | [ETA:   0:01:41, Elapsed Time: 0:01:41]
 [Epoch 51 of 100 ( 51%)] |█████\     | [ETA:   0:01:41, Elapsed Time: 0:01:45]
 [Epoch 52 of 100 ( 52%)] |█████|     | [ETA:   0:01:41, Elapsed Time: 0:01:49]
 [Epoch 53 of 100 ( 53%)] |█████/     | [ETA:   0:01:40, Elapsed Time: 0:01:53]
 [Epoch 54 of 100 ( 54%)] |█████-     | [ETA:   0:01:40, Elapsed Time: 0:01:57]
 [Epoch 55 of 100 ( 55%)] |█████\     | [ETA:   0:01:39, Elapsed Time: 0:02:01]
 [Epoch 56 of 100 ( 56%)] |█████|     | [ETA:   0:01:38, Elapsed Time: 0:02:05]
 [Epoch 57 of 100 ( 56%)] |█████/     | [ETA:   0:01:37, Elapsed Time: 0:02:09]
 [Epoch 58 of 100 ( 57%)] |█████-     | [ETA:   0:01:36, Elapsed Time: 0:02:13]
 [Epoch 59 of 100 ( 59%)] |█████\     | [ETA:   0:01:35, Elapsed Time: 0:02:17]
 [Epoch 60 of 100 ( 60%)] |██████|    | [ETA:   0:01:34, Elapsed Time: 0:02:21]
 [Epoch 61 of 100 ( 61%)] |██████/    | [ETA:   0:01:33, Elapsed Time: 0:02:25]
 [Epoch 62 of 100 ( 62%)] |██████-    | [ETA:   0:01:31, Elapsed Time: 0:02:29]
 [Epoch 63 of 100 ( 63%)] |██████\    | [ETA:   0:01:30, Elapsed Time: 0:02:33]
 [Epoch 64 of 100 ( 64%)] |██████|    | [ETA:   0:01:28, Elapsed Time: 0:02:38]
 [Epoch 65 of 100 ( 65%)] |██████/    | [ETA:   0:01:27, Elapsed Time: 0:02:42]
 [Epoch 66 of 100 ( 66%)] |██████-    | [ETA:   0:01:25, Elapsed Time: 0:02:46]
 [Epoch 67 of 100 ( 67%)] |██████\    | [ETA:   0:01:23, Elapsed Time: 0:02:50]
 [Epoch 68 of 100 ( 68%)] |██████|    | [ETA:   0:01:21, Elapsed Time: 0:02:54]
 [Epoch 69 of 100 ( 69%)] |██████/    | [ETA:   0:01:20, Elapsed Time: 0:02:58]
 [Epoch 70 of 100 ( 70%)] |███████-   | [ETA:   0:01:18, Elapsed Time: 0:03:02]
 [Epoch 71 of 100 ( 71%)] |███████\   | [ETA:   0:01:16, Elapsed Time: 0:03:06]
 [Epoch 72 of 100 ( 72%)] |███████|   | [ETA:   0:01:14, Elapsed Time: 0:03:10]
 [Epoch 73 of 100 ( 73%)] |███████/   | [ETA:   0:01:12, Elapsed Time: 0:03:14]
 [Epoch 74 of 100 ( 74%)] |███████-   | [ETA:   0:01:09, Elapsed Time: 0:03:19]
 [Epoch 75 of 100 ( 75%)] |███████\   | [ETA:   0:01:07, Elapsed Time: 0:03:23]
 [Epoch 76 of 100 ( 76%)] |███████|   | [ETA:   0:01:05, Elapsed Time: 0:03:27]
 [Epoch 77 of 100 ( 77%)] |███████/   | [ETA:   0:01:03, Elapsed Time: 0:03:31]
 [Epoch 78 of 100 ( 78%)] |███████-   | [ETA:   0:01:00, Elapsed Time: 0:03:35]
 [Epoch 79 of 100 ( 79%)] |███████\   | [ETA:   0:00:58, Elapsed Time: 0:03:39]
 [Epoch 80 of 100 ( 80%)] |████████|  | [ETA:   0:00:56, Elapsed Time: 0:03:44]
 [Epoch 81 of 100 ( 81%)] |████████/  | [ETA:   0:00:53, Elapsed Time: 0:03:48]
 [Epoch 82 of 100 ( 82%)] |████████-  | [ETA:   0:00:50, Elapsed Time: 0:03:52]
 [Epoch 83 of 100 ( 83%)] |████████\  | [ETA:   0:00:48, Elapsed Time: 0:03:56]
 [Epoch 84 of 100 ( 84%)] |████████|  | [ETA:   0:00:45, Elapsed Time: 0:04:00]
 [Epoch 85 of 100 ( 85%)] |████████/  | [ETA:   0:00:43, Elapsed Time: 0:04:04]
 [Epoch 86 of 100 ( 86%)] |████████-  | [ETA:   0:00:40, Elapsed Time: 0:04:09]
 [Epoch 87 of 100 ( 87%)] |████████\  | [ETA:   0:00:37, Elapsed Time: 0:04:13]
 [Epoch 88 of 100 ( 88%)] |████████|  | [ETA:   0:00:35, Elapsed Time: 0:04:17]
 [Epoch 89 of 100 ( 89%)] |████████/  | [ETA:   0:00:32, Elapsed Time: 0:04:21]
 [Epoch 90 of 100 ( 90%)] |█████████- | [ETA:   0:00:29, Elapsed Time: 0:04:26]
 [Epoch 91 of 100 ( 91%)] |█████████\ | [ETA:   0:00:26, Elapsed Time: 0:04:30]
 [Epoch 92 of 100 ( 92%)] |█████████| | [ETA:   0:00:23, Elapsed Time: 0:04:34]
 [Epoch 93 of 100 ( 93%)] |█████████/ | [ETA:   0:00:21, Elapsed Time: 0:04:39]
 [Epoch 94 of 100 ( 94%)] |█████████- | [ETA:   0:00:18, Elapsed Time: 0:04:43]
 [Epoch 95 of 100 ( 95%)] |█████████\ | [ETA:   0:00:15, Elapsed Time: 0:04:47]
 [Epoch 96 of 100 ( 96%)] |█████████| | [ETA:   0:00:12, Elapsed Time: 0:04:52]
 [Epoch 97 of 100 ( 97%)] |█████████/ | [ETA:   0:00:09, Elapsed Time: 0:04:56]
 [Epoch 98 of 100 ( 98%)] |█████████- | [ETA:   0:00:06, Elapsed Time: 0:05:00]
 [Epoch 99 of 100 ( 99%)] |█████████\ | [ETA:   0:00:03, Elapsed Time: 0:05:05]
 [Epoch 100 of 100 (100%)] |█████████|| [ETA:  00:00:00, Elapsed Time: 0:05:09]

Usually percentage is calculated okay, but sometimes it's wrong:

 [Epoch 29 of 100 ( 28%)] |██/        | [ETA:   0:00:48, Elapsed Time: 0:00:19]
...
 [Epoch 57 of 100 ( 56%)] |█████/     | [ETA:   0:01:37, Elapsed Time: 0:02:09]
...

I guess it's due to rounding. If percentage is calculated internally as a ratio (0.29), then it can be calculated as the python float like 0.2899999999999915, then rounded down to be 28% instead of 29%.

Probably, calculation in Decimals or integer fractions (like 29 of 100th or 290 of 1000th) should better be used...

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.