Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2024-10-29 | 7.7 kB | |
v1.11.0 source code.tar.gz | 2024-10-29 | 8.6 MB | |
v1.11.0 source code.zip | 2024-10-29 | 8.9 MB | |
Totals: 3 Items | 17.5 MB | 2 |
PyKEEN 1.11 has a lot of nice fixes from the last year of work, as well as a few bigger (potentially breaking) changes, see the last heading below. Big thanks to our five new contributors, and lots of great discussions on the issue tracker.
Enhancements
- EarlyStopper: show progress bar by @lorenzobalzani in https://github.com/pykeen/pykeen/pull/1377
- โ๏ธ๐งฎ Update generate_triples to ensure correct num_entities by @mberr in https://github.com/pykeen/pykeen/pull/1460
- โ๏ธ๐๏ธ Add method to restrict a dataset by @mberr in https://github.com/pykeen/pykeen/pull/1436
- ๐ฅ๐งฎ Torch tensor typing by @mberr in https://github.com/pykeen/pykeen/pull/1439
- ๐๐ Relax type hint of RankBasedEvaluator's metrics/metrics_kwargs parameter pair to match
make_many
by @mberr in https://github.com/pykeen/pykeen/pull/1383 - ๐จ๐ญ Warn about evaluation factory with inverse triples by @mberr in https://github.com/pykeen/pykeen/pull/1347
- ๐๏ธ๐ค Training callback infrastructure to save checkpoints by @mberr in https://github.com/pykeen/pykeen/pull/1430
Bug Fixes
- Fix keyword argument in using_wandb.rst by @LuisaWerner in https://github.com/pykeen/pykeen/pull/1345
- ๐พ๐น๏ธ Fix storing for custom datasets for ablation_pipeline by @mberr in https://github.com/pykeen/pykeen/pull/1374
- ๐๐ Fix
nguyen2018_transe_wn18rr
reproduction config by @mberr in https://github.com/pykeen/pykeen/pull/1373 - โ๐ Fix (Re-)Instantiation of LR-Schedule by @mberr in https://github.com/pykeen/pykeen/pull/1386
- Fix bug that still shows tqdm when use_tqdm=False in Evaluator by @nomisto in https://github.com/pykeen/pykeen/pull/1391
- ๐๐ง Fix example for LabelBasedInitializer by @mberr in https://github.com/pykeen/pykeen/pull/1403
- fix issue of 'Full Inductive LP Example' by @mohmehmo in https://github.com/pykeen/pykeen/pull/1405
- ๐ค๐ฅ Fix automatic memory optimization and improve documentation by @mberr in https://github.com/pykeen/pykeen/pull/1428
- ๐โฝ Fix class docstring of BackfillRepresentation by @mberr in https://github.com/pykeen/pykeen/pull/1437
- ๐ง๐ฅ Fix BestKeeper and add tests for checkpoint schedules by @mberr in https://github.com/pykeen/pykeen/pull/1433
- ๐ฉน๐ Fix backfill representation by @mberr in https://github.com/pykeen/pykeen/pull/1440
- ๐จ๐ฆบ Fix fast tests not running by @mberr in https://github.com/pykeen/pykeen/pull/1458
- ๐งผ๐ซง Fix shape handling in Interaction by @mberr in https://github.com/pykeen/pykeen/pull/1459
- ๐๏ธ๐งโ๐ง Fix device errors & mypy by @mberr in https://github.com/pykeen/pykeen/pull/1461
Removals
- ๐ช๐จ Remove slicability annotations by @cthoyt in https://github.com/pykeen/pykeen/pull/1465
- ๐งช๐จ Remove tests that never run by @cthoyt in https://github.com/pykeen/pykeen/pull/1466
- Remove create_inverse_triples from init call to superclass by @nomisto in https://github.com/pykeen/pykeen/pull/1393
Docs
- ๐๏ธ๐ Update docs by @cthoyt in https://github.com/pykeen/pykeen/pull/1473
- ๐ฆ๐ชป Improve Documentation for pykeen.triples by @mberr in https://github.com/pykeen/pykeen/pull/1366
- Improve documentation by @cthoyt in https://github.com/pykeen/pykeen/pull/1429
- โจ๐งโ๐ซ Improve Splitting Documentation by @mberr in https://github.com/pykeen/pykeen/pull/1411
- Fixed some typos in the Documentation by @feldnerd in https://github.com/pykeen/pykeen/pull/1422
- โจ๐ Update understanding evaluation doc by @mberr in https://github.com/pykeen/pykeen/pull/1424
- Fix class inheritance diagram in docs by @mberr in https://github.com/pykeen/pykeen/pull/1426
- ๐๐ฉ Increase maximum sphinx version by @mberr in https://github.com/pykeen/pykeen/pull/1453
- ๐๐ฉ Increase maximum sphinx version by @mberr in https://github.com/pykeen/pykeen/pull/1431
- ๐ฆ๐ Extract more documentation code examples into individual files by @mberr in https://github.com/pykeen/pykeen/pull/1432
Packaging, Project Management, and Testing
- Bump minimum Python version to 3.9 by @cthoyt in https://github.com/pykeen/pykeen/pull/1419
- ๐ฅ๐ Relax pytorch & numpy requirement by @mberr in https://github.com/pykeen/pykeen/pull/1475
- ๐๐ Update Badges in README by @mberr in https://github.com/pykeen/pykeen/pull/1425
- Improve project skeleton by @cthoyt in https://github.com/pykeen/pykeen/pull/1418
- Modernize extension loading by @cthoyt in https://github.com/pykeen/pykeen/pull/1421
- Add Ruff cleanup by @cthoyt in https://github.com/pykeen/pykeen/pull/1420
- ๐งนโ๏ธ Update GHA by @mberr in https://github.com/pykeen/pykeen/pull/1415
- ๐ค๐งผ GitHub Action Cleanup by @mberr in https://github.com/pykeen/pykeen/pull/1378
- ๐ซ๐ฅ Block doc8=1.1.2 due to false positives by @mberr in https://github.com/pykeen/pykeen/pull/1438
- โจ๐ต๏ธ Fix mypy by @mberr in https://github.com/pykeen/pykeen/pull/1387
Merging Functional Forms
We did some pretty big breaking changes in this release - there is no longer a pykeen.nn.functional
module. All of the functional forms are now part of the nn.Module
classes in pykeen.nn.modules
for interaction models. This was tracked and discussed in https://github.com/pykeen/pykeen/issues/1102
- โ๏ธโ Merge CrossE by @mberr in https://github.com/pykeen/pykeen/pull/1447
- โ๏ธ๐ฆ Merge CP by @mberr in https://github.com/pykeen/pykeen/pull/1446
- โ๏ธ๐ Merge ConvE by @mberr in https://github.com/pykeen/pykeen/pull/1443
- โ๏ธ๐ก Merge ConvKB by @mberr in https://github.com/pykeen/pykeen/pull/1444
- โ๏ธ๐ Merge DistMA by @mberr in https://github.com/pykeen/pykeen/pull/1445
- โ๏ธโ๏ธ Merge DistMult by @mberr in https://github.com/pykeen/pykeen/pull/1448
- โ๏ธ๐ฆฟ Merge ER-MLP by @mberr in https://github.com/pykeen/pykeen/pull/1449
- โ๏ธ๐ฆพ Merge ER-MLP-E by @mberr in https://github.com/pykeen/pykeen/pull/1450
- โ๏ธ๐ Merge HolE by @mberr in https://github.com/pykeen/pykeen/pull/1451
- โ๏ธ๐ฆ Merge KG2E by @mberr in https://github.com/pykeen/pykeen/pull/1452
- โ๏ธ๐ซ Merge TransF by @mberr in https://github.com/pykeen/pykeen/pull/1462
- โ๏ธ๐ Merge NormBasedInteraction by @mberr in https://github.com/pykeen/pykeen/pull/1456
- โ๏ธ๐งฎ Merge NTN by @mberr in https://github.com/pykeen/pykeen/pull/1463
- โ๏ธ๐ฝ๏ธ Merge ProjE by @mberr in https://github.com/pykeen/pykeen/pull/1464
- โ๏ธโ๏ธ Merge RESCAL by @mberr in https://github.com/pykeen/pykeen/pull/1468
- โ๏ธ๐งท Merge TuckER by @mberr in https://github.com/pykeen/pykeen/pull/1469
- โ๏ธ๐ญ Merge SimplE by @mberr in https://github.com/pykeen/pykeen/pull/1470
- โ๏ธ๐ Merge TransformerInteraction by @mberr in https://github.com/pykeen/pykeen/pull/1471
- โ๏ธ๐ฑ Merge QuatE by @cthoyt in https://github.com/pykeen/pykeen/pull/1472
While we were at it, we also did some more big refactoring:
- โจโ๏ธ Refactor utilities and nn modules by @cthoyt in https://github.com/pykeen/pykeen/pull/1467
Semantic versioning is a lie. We hope you enjoy pykeen v1.11 :)
New Contributors
- @LuisaWerner made their first contribution in https://github.com/pykeen/pykeen/pull/1345
- @lorenzobalzani made their first contribution in https://github.com/pykeen/pykeen/pull/1377
- @nomisto made their first contribution in https://github.com/pykeen/pykeen/pull/1391
- @mohmehmo made their first contribution in https://github.com/pykeen/pykeen/pull/1405
- @feldnerd made their first contribution in https://github.com/pykeen/pykeen/pull/1422
Full Changelog: https://github.com/pykeen/pykeen/compare/v1.10.2...v1.11.0