You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Support tuple input in PostArgMax post-processor
Co-authored-by: gajarsky.tomas <gajarsky.tomas@gmail.com>
* Remove paperswithcode badges from README
- Remove non-working paperswithcode badges from all model sections
- Clean up README formatting for better readability
- Badges were causing display issues and not functioning properly
* Fix flake8 linting: remove trailing whitespace
- Remove trailing whitespace from blank line in PostArgMax.run()
- Resolves W293 blank line contains whitespace error
* Bump version to 0.6.1 and update CHANGELOG
- Increment patch version from 0.6.0 to 0.6.1
- Add CHANGELOG entry for PostArgMax tuple handling fix
- Document README badge removal and linting fixes
* Update CHANGELOG.md
* Add tuple input handling to PostSigmoidBinary and update changelog date
PostSigmoidBinary was the only remaining post-processor not handling
tuple model outputs, making it vulnerable to the same TypeError fixed
in PostArgMax. Also fixes copy-paste docstring errors in the method.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add unit tests for post-processor tuple input handling
Tests verify that all five post-processors (PostArgMax, PostSigmoidBinary,
PostEmbedder, PostMultiLabel, PostLabelConfidencePairs) correctly handle
both tensor and tuple inputs, preventing regression on issue #84.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Speed up conda CI by switching to libmamba solver
The conda workflow was taking 50-80 minutes due to the classic solver
struggling with PyTorch dependency resolution. Switch to libmamba solver,
upgrade to setup-miniconda@v3 and actions/checkout@v4, and remove the
now-unnecessary manual condarc file step.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix conda CI: bump Python to 3.10 for conda 26.x compat
conda 26.1.1 requires Python >=3.10, so 3.9 is no longer resolvable.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix conda CI: remove defaults channel to avoid plugin conflict
conda 26.x has a signature-verification plugin conflict when the
defaults channel is used. Since facetorch is on conda-forge, drop
defaults entirely and use --override-channels for the install step.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix conda CI: resolve plugin conflict and fix deprecated params
- Add conda-remove-defaults to prevent implicit defaults channel
- Fix solver param: solver -> conda-solver (setup-miniconda@v3 API)
- Remove conda-content-trust before install to fix PluginError with
conflicting signature-verification plugins in conda 26.x
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix conda CI: switch to miniforge to avoid defaults channel issues
Miniconda's defaults channel brings in conda-anaconda-tos and
conda-content-trust packages that conflict with conda 26.x and
Python 3.10. Miniforge uses only conda-forge by default, avoiding
all these issues cleanly.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Overhaul CI/CD: unified release workflow and action updates
- Replace pypi-publish.yml and docker-push.yml with a single release.yml
triggered by GitHub Release creation (not every push to main)
- release.yml validates version file matches the release tag, then
publishes to PyPI and pushes Docker images in parallel
- Update all workflows to actions/checkout@v4 and actions/setup-python@v5
- Update CHANGELOG to reflect CI/CD changes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add auto-release workflow for hands-free publishing
When a PR that bumps the version file is merged to main, this workflow
automatically creates a GitHub Release with the tag and changelog notes.
The existing release.yml then picks up the release event and publishes
to PyPI and Docker Hub.
New release process:
1. Bump version + CHANGELOG in PR
2. Merge to main
3. Everything else is automatic
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Update CHANGELOG release date to April 14, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* paper: [Deng et al. - RetinaFace: Single-Shot Multi-Level Face Localisation in the Wild](https://openaccess.thecvf.com/content_CVPR_2020/html/Deng_RetinaFace_Single-Shot_Multi-Level_Face_Localisation_in_the_Wild_CVPR_2020_paper.html)
* paper: [Jung et al. - Unified Negative Pair Generation toward Well-discriminative Feature Space for Face Recognition](https://arxiv.org/abs/2203.11593)
* paper: [Savchenko - Facial expression and attributes recognition based on multi-task learning of lightweight neural networks](https://ieeexplore.ieee.org/abstract/document/9582508)
* paper: [Luo et al. - Learning Multi-dimensional Edge Feature-based AU Relation Graph for Facial Action Unit Recognition](https://arxiv.org/abs/2205.01782)
0 commit comments