{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":131282419,"defaultBranch":"main","name":"tesstrain","ownerLogin":"tesseract-ocr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-27T10:30:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8401422?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1674661680.970177","currentOid":""},"activityList":{"items":[{"before":"4770fee0ffccffb0fdfd7a732924aaabc5a33d9f","after":"be5927a26740ac6554cc53c647dcaebe1126a8b1","ref":"refs/heads/main","pushedAt":"2024-04-23T10:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Update README.md\n\n[winget]: replace package `GnuWin32.Make` with `ezwinports.make`","shortMessageHtmlLink":"Update README.md"}},{"before":"5a9d7ba1f697f47d452faf937b7f867381512e54","after":"4770fee0ffccffb0fdfd7a732924aaabc5a33d9f","ref":"refs/heads/main","pushedAt":"2024-04-10T11:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Update plotting (#377)\n\n* remove remaining 'default' (missing in 16df5ab98)\r\n\r\n* net_spec: read from unicharset directly (produces prettier log)\r\n\r\n* Update plotting in Makefile - OCRevalCER and ISRIevalCER NOT used\r\n\r\n* Remove external tools eval\r\n\r\n* tee to log instead of redirect stdout\r\n\r\n* plotting: simplify and explify…\r\n\r\n- avoid creating extra subdirectories (would necessitate mkdir and extra deps)\r\n- produce all necessary outputs in OUTPUT_DIR\r\n- make temporary files .INTERMEDIATE (so they will be removed automatically afterwards)\r\n- define file names close to where they are actually used and in the correct order\r\n (no need for the user to see/customise them)\r\n- use fixed name for training log file and plot file (derived from OUTPUT_DIR and MODEL_NAME)\r\n- simplify extraction pipelines, make dependencies explicit\r\n- make checkpoint evaluations directly dependent on checkpoint models\r\n- provide phony (aliased aggregate) target lstmeval for these\r\n- provide phony (aliased aggregate) target plot for the actual plots\r\n- never cut off ranges from y scale (CER)\r\n- make naming and coloring more consistent\r\n\r\n* help: add lstmeval target\r\n\r\n* update/improve readme\r\n\r\n* training log: also redirect stderr\r\n\r\n* do use LOG_FILE variable after all\r\n\r\n* Fix some typos (found by codespell and typos)\r\n\r\nSigned-off-by: Stefan Weil \r\n\r\n* use other log file name\r\n\r\nCo-authored-by: Stefan Weil \r\n\r\n* use LOG_FILE variable where due\r\n\r\nCo-authored-by: Stefan Weil \r\n\r\n* rename target lstmeval→evaluation\r\n\r\n* readme: explain plotting for ocrd-testset\r\n\r\n* gitignore: simplify\r\n\r\n* plot: use PY_CMD here, too\r\n\r\n* plot: simplify file names for intermediate targets\r\n\r\nCo-authored-by: Stefan Weil \r\n\r\n* plot*.py: pass target file name directly\r\n\r\n* remove older (unconnected) plot scripts\r\n\r\n* use pandas indexing properly\r\n\r\nCo-authored-by: Stefan Weil \r\n\r\n* plot*.py: remove os import no longer needed\r\n\r\n* add plot example and show in readme\r\n\r\n* update readme\r\n\r\n* plot: append to training.log\r\n\r\n* improve help/doc\r\n\r\n* plot/evaluation: use best instead of fast\r\n\r\n* Update .gitignore\r\n\r\n* improve readme\r\n\r\n---------\r\n\r\nSigned-off-by: Stefan Weil \r\nCo-authored-by: Shree Devi Kumar <5095331+Shreeshrii@users.noreply.github.com>\r\nCo-authored-by: Stefan Weil ","shortMessageHtmlLink":"Update plotting (#377)"}},{"before":"19f79e2d38dfeada41a96c8d87426c85a7eaa454","after":"5a9d7ba1f697f47d452faf937b7f867381512e54","ref":"refs/heads/main","pushedAt":"2024-03-27T16:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Update README.md\n\nreplace `frk` with `deu_latf`; improve wording and grammar","shortMessageHtmlLink":"Update README.md"}},{"before":"2f4019a179c27fe5052e38a53488b928bc761237","after":"19f79e2d38dfeada41a96c8d87426c85a7eaa454","ref":"refs/heads/main","pushedAt":"2024-03-26T11:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Update README.md\n\nremove `bc` dependency as it was replaced with python script `generate_eval_train.py`","shortMessageHtmlLink":"Update README.md"}},{"before":"287cc78946a21002827c03d9e955e7b60de62a39","after":"2f4019a179c27fe5052e38a53488b928bc761237","ref":"refs/heads/main","pushedAt":"2024-03-26T06:03:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge pull request #380 from stweil/format\n\nFormat and clean Python code with `blue` and `isort`","shortMessageHtmlLink":"Merge pull request #380 from stweil/format"}},{"before":"d9946d3df9b1c818d60844c3965b85563f5612f1","after":"287cc78946a21002827c03d9e955e7b60de62a39","ref":"refs/heads/main","pushedAt":"2024-03-25T19:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"fix missing EOL in list.eval and list.train","shortMessageHtmlLink":"fix missing EOL in list.eval and list.train"}},{"before":"b72e01ce12b515960ac255f4823197b3646be02f","after":"d9946d3df9b1c818d60844c3965b85563f5612f1","ref":"refs/heads/main","pushedAt":"2024-03-25T18:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Handle missing optional file in dos2unix step (Windows)","shortMessageHtmlLink":"Handle missing optional file in dos2unix step (Windows)"}},{"before":"93314450ac10655005e30b5ec94c16406f080bce","after":"b72e01ce12b515960ac255f4823197b3646be02f","ref":"refs/heads/main","pushedAt":"2024-03-23T20:22:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Use python script for generating list.eval and list.train.\nThis decreases dependency on `bc` program and solves the problem with EOL on Windows.","shortMessageHtmlLink":"Use python script for generating list.eval and list.train."}},{"before":"35b30f4bf3f4473c1eddbf407ddc0349598c617d","after":"93314450ac10655005e30b5ec94c16406f080bce","ref":"refs/heads/main","pushedAt":"2024-03-15T10:32:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Remove CodeQL workflow (can be run without a local configuration)\n\nSigned-off-by: Stefan Weil ","shortMessageHtmlLink":"Remove CodeQL workflow (can be run without a local configuration)"}},{"before":"7b6a9fbed8c5b1b654a309cad498ea5321dc0430","after":"35b30f4bf3f4473c1eddbf407ddc0349598c617d","ref":"refs/heads/main","pushedAt":"2024-03-09T07:04:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Set execute flag for Python script\n\nSigned-off-by: Stefan Weil ","shortMessageHtmlLink":"Set execute flag for Python script"}},{"before":"b756b586b5d8631e0460fc3606287ab26c73cc59","after":"7b6a9fbed8c5b1b654a309cad498ea5321dc0430","ref":"refs/heads/main","pushedAt":"2024-03-09T06:35:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"adding language to specify Apache-2.0 license","shortMessageHtmlLink":"adding language to specify Apache-2.0 license"}},{"before":"0b247d14a941b63251f3314d88d200d0b14e457d","after":"b756b586b5d8631e0460fc3606287ab26c73cc59","ref":"refs/heads/main","pushedAt":"2024-03-07T16:14:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Fix some typos (found by codespell and typos)\n\nSigned-off-by: Stefan Weil ","shortMessageHtmlLink":"Fix some typos (found by codespell and typos)"}},{"before":"a9b3194a001a027dbeeb75f6a8c878a383afe9fe","after":"0b247d14a941b63251f3314d88d200d0b14e457d","ref":"refs/heads/main","pushedAt":"2024-03-06T21:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bertsky","name":"Robert Sachunsky","path":"/bertsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38561704?s=80&v=4"},"commit":{"message":"proto-model: fix error diagnostic\n\n(I confused `realpath` with `abspath` in b95a65f6)","shortMessageHtmlLink":"proto-model: fix error diagnostic"}},{"before":"b2a5a29647320a7f5a75ed85010b7ed858e48f45","after":"a9b3194a001a027dbeeb75f6a8c878a383afe9fe","ref":"refs/heads/main","pushedAt":"2024-03-04T06:04:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"net_spec: read from unicharset directly (produces prettier log)","shortMessageHtmlLink":"net_spec: read from unicharset directly (produces prettier log)"}},{"before":"16df5ab98c2e95b879f89094769a10abf0defe14","after":"b2a5a29647320a7f5a75ed85010b7ed858e48f45","ref":"refs/heads/main","pushedAt":"2024-03-02T10:40:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge pull request #375 from bertsky/charfreq-grapheme-cluster\n\ncharfreq: use PCRE to operate on grapheme clusters instead of codepoints","shortMessageHtmlLink":"Merge pull request #375 from bertsky/charfreq-grapheme-cluster"}},{"before":"4f11ccbefadbe233c803219ae58d7441fa7ae02e","after":"16df5ab98c2e95b879f89094769a10abf0defe14","ref":"refs/heads/main","pushedAt":"2024-03-02T03:41:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"fix make detection of version","shortMessageHtmlLink":"fix make detection of version"}},{"before":"452683124bc1b878053ab36fd5f17d9308a835ea","after":"4f11ccbefadbe233c803219ae58d7441fa7ae02e","ref":"refs/heads/main","pushedAt":"2024-03-01T11:54:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/tesseract-ocr/tesstrain","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/tesseract-ocr/tesstrain"}},{"before":"681a2cb420d5602c32fc618234f199572749ff0e","after":"452683124bc1b878053ab36fd5f17d9308a835ea","ref":"refs/heads/main","pushedAt":"2024-03-01T10:10:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge pull request #373 from bertsky/fix-langdata\n\nFix langdata deps, verify proto-model path","shortMessageHtmlLink":"Merge pull request #373 from bertsky/fix-langdata"}},{"before":"637fb6cad80015061a5131d1644677373656ccf0","after":"681a2cb420d5602c32fc618234f199572749ff0e","ref":"refs/heads/main","pushedAt":"2023-12-13T08:12:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge pull request #364 from stweil/build_rules\n\nRemove build rules for Tesseract and Leptonica","shortMessageHtmlLink":"Merge pull request #364 from stweil/build_rules"}},{"before":"25b8508f06365de0fe004fa09871e9bda1b56694","after":"637fb6cad80015061a5131d1644677373656ccf0","ref":"refs/heads/main","pushedAt":"2023-08-25T14:15:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"Merge pull request #350 from stefan6419846/typo\n\nFix typo in Makefile","shortMessageHtmlLink":"Merge pull request #350 from stefan6419846/typo"}},{"before":"238657ea1672a04621f8dc54e641bd5e2b714575","after":"25b8508f06365de0fe004fa09871e9bda1b56694","ref":"refs/heads/main","pushedAt":"2023-08-12T08:05:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zdenop","name":"zdenop","path":"/zdenop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574156?s=80&v=4"},"commit":{"message":"set checks for minimal make version (4.2)","shortMessageHtmlLink":"set checks for minimal make version (4.2)"}},{"before":"02d94fcb0682b9c78761fcea3bcd13a7ada74b47","after":"238657ea1672a04621f8dc54e641bd5e2b714575","ref":"refs/heads/main","pushedAt":"2023-05-03T06:25:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Merge pull request #318 from brakhane/my_precioussss\n\nprevent checkpoint file from being deleted when \"make training\" is interrupted","shortMessageHtmlLink":"Merge pull request #318 from brakhane/my_precioussss"}},{"before":"5b37760783d22a6387aa25eb4cef8e265cb0e7bd","after":"02d94fcb0682b9c78761fcea3bcd13a7ada74b47","ref":"refs/heads/main","pushedAt":"2023-05-02T15:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Remove unnecessary `set -x` commands\n\nThey create confusing output when building the lstmf files\nand also slow down that build.\n\nFixes: 397db54dd69febfc (\"simplify recipe for box→lstmf\")\nSigned-off-by: Stefan Weil ","shortMessageHtmlLink":"Remove unnecessary set -x commands"}},{"before":"dba332e0aba0935430f674e8900715bea770b5b8","after":"5b37760783d22a6387aa25eb4cef8e265cb0e7bd","ref":"refs/heads/main","pushedAt":"2023-04-29T07:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stweil","name":"Stefan Weil","path":"/stweil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6734573?s=80&v=4"},"commit":{"message":"Fix typo (found by codespell)\n\nSigned-off-by: Stefan Weil ","shortMessageHtmlLink":"Fix typo (found by codespell)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN-07qwA","startCursor":null,"endCursor":null}},"title":"Activity · tesseract-ocr/tesstrain"}