torzdf
6a3b674bef
Rebase code ( #1326 )
...
* Remove tensorflow_probability requirement
* setup.py - fix progress bars
* requirements.txt: Remove pre python 3.9 packages
* update apple requirements.txt
* update INSTALL.md
* Remove python<3.9 code
* setup.py - fix Windows Installer
* typing: python3.9 compliant
* Update pytest and readthedocs python versions
* typing fixes
* Python Version updates
- Reduce max version to 3.10
- Default to 3.10 in installers
- Remove incompatible 3.11 tests
* Update dependencies
* Downgrade imageio dep for Windows
* typing: merge optional unions and fixes
* Updates
- min python version 3.10
- typing to python 3.10 spec
- remove pre-tf2.10 code
- Add conda tests
* train: re-enable optimizer saving
* Update dockerfiles
* Update setup.py
- Apple Conda deps to setup.py
- Better Cuda + dependency handling
* bugfix: Patch logging to prevent Autograph errors
* Update dockerfiles
* Setup.py - Setup.py - stdout to utf-8
* Add more OSes to github Actions
* suppress mac-os end to end test
2023-06-27 11:27:47 +01:00
torzdf
03f5c671bc
Remove plaidML support ( #1325 )
...
* Remove PlaidML reference from readme files
* Remove AMD option from installers
* remove amd requirements and update setup.py
* remove plaidml test from CI workflow
* gpustats: remove plaidml backend
* plaid removals:
- faceswap.py - python version check
- setup.cfg - plaidml typing ignore
- lib.keras_utils - All plaid code
- lib.launcher.py - All plaidml checks and configuration
* remove tf2.2 specific code from GUI event reader
* lib.model - remove all plaidml implementations
* plugins.extract - remove plaidml code
* plugins.train remove plaidml code
* lib.convert - remove plaidml code
* tools.model: remove plaidml code
* Remove plaidML tests from unit tests
* remove plaidml_utils and docsting cleanups
* Remove plaidML refs from configs
* fix keras imports
2023-06-21 12:57:33 +01:00
torzdf
a1ef5edd39
tests:
...
- unit test: tools.alignments.media
- Add mypy test
- Typing fixes
2023-01-21 00:41:18 +00:00
torzdf
80f63280ca
Bugfixes
...
- plugin.train.unbalanced - decoder b
- gui.stats - crash when log folder deleted
- setup.py - install gcc=12.1.0 on linux (scipy dep)
- setup.py - don't test ROCm unless valid
- typofix - cli_args extract singleprocess help
typing
- lib.gui.analysis.event_reader
- lib.gpu_stats.directml - make platform specific
unit tests
- lib.gui.analysis.event_reader
2023-01-13 23:29:51 +00:00
torzdf
dc94ed9cad
DirectML Support ( #1291 )
...
* DML Support
- Add requirements. Update setup.py. Update Windows Installer
- Add 'directml' backend. Update backend supporting logic
- GPUStats - Add GPU querying from Win SDK for DML backend
- Windows PlaidML - Deprecation Warning
- Remove deprecated '-d' training flag
- Logging in DML functions
- Unittest
- Windows Unit Test
- lib.utils
2023-01-06 14:45:57 +00:00
torzdf
9e2026f6fe
Extract: Implement re-align/2nd pass
...
- implement configurable re-align function in extract
- update locales + documentation
- re-factor align._base and split to separate modules
- move normalization method to plugin parent
- bugfix: FAN use zeros for pre-processing crop
- lint AlignedFilter
2022-11-22 00:37:29 +00:00
torzdf
f32f460e3f
Refactoring
...
- Change saved previews to PNG
- Split lib.gui.utils
- Disable flake8 on __init__ imports
2022-10-15 19:17:24 +01:00
torzdf
e5356a417e
Alignments update:
...
- Store face embeddings in PNG header when sorting
- typing + refactor
- Update alignments keys for 'identity' and 'video_meta' + bump to v2.3
- General typing fixes
2022-09-25 18:22:48 +01:00
torzdf
376c419498
Bugfix: Manual tool. Explicitly disable aligner filters
2022-09-24 01:09:41 +01:00
torzdf
a7d0898f64
sort tool: Add sort by roll
2022-09-23 14:18:48 +01:00
torzdf
2beceffad9
Data Augmentation update ( #1263 )
...
- lib.detected_face
- Subclass Masks for Landmark based masks
- Add training mask propery + methods to DetectedFace
- lib.training_training
- subclass TrainingDataGenerator for training and preview data
- Split cache into own module
- Reduce thread count to 1 to prevent image corruption + data re-use
- Process on largest model input/output size rather than stored image size
- Size and crop masks during caching stage
- Implement ring buffer for data flow
- Fix preview reload bug
- augmentation
- typing
- switch color aug order
- better initialization
- Fix warp + landmark warp to correctly apply at different image scales
- Slightly improved warp caching
- Don't store whether image is_preview. Handle all data as training images implicitly
- plugins.trainer: Typing and fixes to work with trainingdata refactor
2022-08-21 18:59:45 +01:00
torzdf
73111dda31
Minor updates:
...
- Update .pylintrc for opencv
- Update setup.cfg for scipy
- Typing update for lib.utils.DebugTimes
2022-08-19 10:13:50 +01:00
torzdf
92912a7061
Update setup.py
...
- Realtime output for Windows
- color logging for compatible Windows versions
2022-07-30 13:45:09 +01:00
torzdf
03f6cb4e7e
setup.py: implement logging
2022-07-28 23:53:31 +01:00
torzdf
049314429f
Convert: Add option to output mask separately for draw-transparent
2022-07-18 19:29:21 +01:00
torzdf
7b9fc0454d
Live Preview - Replace cv2 with matplotlib viewer
2022-07-01 13:07:01 +01:00
torzdf
b1a8183ab4
scripts.train - type checking
2022-06-30 18:41:58 +01:00
torzdf
d9c84a5f9f
Add Laplacian Pyramid Loss
2022-06-18 02:29:19 +01:00
torzdf
94c3dcff7e
Training updates
...
- Add multiple selected loss functions
- Unlock loss as a model configuration
- Phaze-A remove encoder scaling max xap
2022-06-17 20:24:26 +01:00
torzdf
98a65277d8
Fix AMD Tests + docs
2022-06-17 17:59:55 +01:00
torzdf
bfdae74f66
dlib-cnn: Inconsistent image size bugfix
2018-11-12 12:30:08 +00:00