Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Type estimators #1542

Open
wants to merge 105 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
6f13379
Fix SVR degree hyperparameter (#1308)
mfeurer Nov 17, 2021
4703495
Black format checker (#1311)
eddiebergman Nov 17, 2021
f22c986
Save runhistory in every iteration (#1306)
mfeurer Nov 18, 2021
5b14d2d
Extend docs (#1309)
KEggensperger Nov 23, 2021
3761f9b
Fix typo in contribution guide (#1322)
sagar-kaushik Nov 26, 2021
1901b1c
Added isort checker (#1326)
eddiebergman Dec 1, 2021
222eaf0
Clearup warnings (#1238)
eddiebergman Dec 1, 2021
0e455bc
Enable tests to be manually triggered (#1325)
eddiebergman Dec 1, 2021
0575b75
Update docstrings of `include` and `exclude` parameters of the estima…
eddiebergman Dec 1, 2021
a88eeae
added python 3.10 to versions (#1260)
eddiebergman Dec 2, 2021
b90c228
Port over to AutoML common (#1318)
eddiebergman Dec 2, 2021
a2f7ca2
Fixed dependancies warnings introduced by `sphinx_toolbox` (#1339)
eddiebergman Dec 9, 2021
c03438b
Fix regression algorithms to give correct output dimensions (#1335)
eddiebergman Dec 12, 2021
772f268
Update example to use predefined_split properly (#1340)
eddiebergman Dec 12, 2021
9b39a71
Update isort-check.yaml to remove occurences of black (#1342)
eddiebergman Dec 12, 2021
88ad023
Fix random state not being used for sampling configurations (#1329)
eddiebergman Dec 13, 2021
887bb10
Update warnings (#1346)
eddiebergman Dec 14, 2021
aed6758
Prevent workflow double trigger, Add PEP 561 compliance (#1348)
eddiebergman Dec 21, 2021
2bea930
DOC: rename OSX -> macOS as it is the new name (#1349)
partev Dec 21, 2021
84cabf0
Changes show_models() function to return a dictionary of models in en…
sagar-kaushik Dec 25, 2021
7252be6
Merge HOTFIX master 0.14.3 into dev
eddiebergman Dec 25, 2021
b01c732
Remove flaky dep (#1361)
eddiebergman Jan 10, 2022
f5964ca
Fix: Make SimpleClassificationPipeline tests deterministic (#1366)
eddiebergman Jan 12, 2022
b58be50
Fix: MLPRegressor tests (#1367)
eddiebergman Jan 12, 2022
b0142bc
Testing: ignore kernal pca config error with sparse data (#1368)
eddiebergman Jan 12, 2022
a9fbd5c
Fix: imports from relative to absolute (#1370)
eddiebergman Jan 14, 2022
b010058
Fix: add error to be ignored during test (#1382)
eddiebergman Jan 28, 2022
01fb3b5
Test changing the default output distribution for the quantile scaler…
mfeurer Feb 1, 2022
bdebeca
Dataset size reduction fixed, updated TargetValidator to match signat…
eddiebergman Feb 1, 2022
4b21321
Text Processing (#1300)
Louquinze Feb 3, 2022
322cdf3
Doc: Adds documentation for the dataset compression argument from #13…
eddiebergman Feb 3, 2022
97475ed
Extend test timeouts, ignore configuration failing for Classification…
eddiebergman Feb 3, 2022
7e7beb4
Tools update (#1358)
eddiebergman Feb 3, 2022
fefa083
Add: workflow for validating contribution.cff (#1390)
eddiebergman Feb 7, 2022
cec628b
Fix: approx usage in pytest as illuminated with pytest/9061 (#1391)
eddiebergman Feb 8, 2022
cfc0fac
Fix: Update codecov to 84% to account for fact `if` branches now cove…
eddiebergman Feb 8, 2022
4fa8c0e
Fix: Non-formatted file, update pre-commit to use defaults (#1392)
eddiebergman Feb 8, 2022
6001537
Update: Contributing guide with respect to #1358 (#1389)
eddiebergman Feb 8, 2022
0bcf78a
Fix makefile (#1397)
eddiebergman Feb 9, 2022
fdf06ce
Fix: use instead of for gitignore (#1400)
eddiebergman Feb 9, 2022
8cf3d5a
Update tool links in contribution guide and fix a typo (#1401)
eddiebergman Feb 9, 2022
45d3ff8
Fix the ensemble_size == 0 error in automl.py (#1369)
bkpcoding Feb 16, 2022
00b8e6e
Fix: Implement hotfix from #1407, aimed at master (#1408)
eddiebergman Feb 21, 2022
ab5c016
Change HP Name & Include Text example (#1410)
Louquinze Mar 2, 2022
457e50c
rename feature_reduction to text_feature_reduction (#1414)
Louquinze Mar 3, 2022
d6b90f1
Change treatment of generic column type `object` (#1415)
Louquinze Mar 15, 2022
44b7836
implement a new attribute `allow_string_features` (#1420)
Louquinze Mar 16, 2022
6ce1a75
Update tests: 1. `automl.py` (#1417)
eddiebergman Mar 23, 2022
23bfdf8
change treatment of string features in metalearning (#1426)
Louquinze Mar 25, 2022
165f78e
Fix: `leaderboard` fills nans (#1432)
eddiebergman Mar 26, 2022
415f144
Update `StopWatch` to have a context manager and simplify slightly (#…
eddiebergman Mar 27, 2022
727ecb0
Fix citations
eddiebergman Apr 21, 2022
daa9ad6
Fix github actions `sdist.yaml` and `precommit` (#1451)
eddiebergman Apr 21, 2022
800e659
Made categorical dictionary more cohesive to overall structure (#1454)
Louquinze May 9, 2022
ed1bc68
First draft of multi-objective optimization (#1455)
mfeurer May 12, 2022
2ecdb56
Add radom-state to feature-type categorical/numerical (#1465)
eddiebergman May 12, 2022
05ab635
Make test caching opt-in with `--cached` (#1464)
eddiebergman May 12, 2022
35d4d22
Re-organize docs to advertise new text features (#1468)
mfeurer May 12, 2022
0b5fa19
Update ens builder (#1434)
eddiebergman May 13, 2022
becbd07
Load single best model as fallback (#1479)
mfeurer May 18, 2022
4b21134
Extend Scorer (#1475)
KEggensperger May 24, 2022
25f0be6
Multi-objective ensemble API (#1485)
mfeurer May 30, 2022
0c8f2a0
Changed deprecated DataFrame.append to pd.concat to fix warning (#1487)
EricPedley Jun 2, 2022
36c40d0
Encapsulated the selector training within a function and called it in…
aseemk98 Jun 2, 2022
2603f64
Update workflow versions, add dependabot to check them (#1490)
eddiebergman Jun 2, 2022
95475d3
Update pytest in `Dockerfile` (#1491)
eddiebergman Jun 2, 2022
0f1f38a
Update submodule (#1493)
eddiebergman Jun 3, 2022
1d85138
Update FAQ with text stuff
mfeurer Jun 8, 2022
b41672b
Undo accidental commit
mfeurer Jun 8, 2022
e9c0318
Update FAQ with text stuff (#1500)
mfeurer Jun 9, 2022
ad0675f
Fix moo things (#1501)
eddiebergman Jun 14, 2022
b44b1c1
Create simple example and doc for naive early stopping (#1476)
eddiebergman Jun 14, 2022
4d8401f
Rename `rval` to `return_value` or `run_value` (#1504)
eddiebergman Jun 14, 2022
ed60fc1
Bump actions/setup-python from 3 to 4 (#1511)
dependabot[bot] Jun 14, 2022
b98b3d9
Bump actions/download-artifact from 2 to 3 (#1512)
dependabot[bot] Jun 14, 2022
58d2316
Bump codecov/codecov-action from 2 to 3 (#1513)
dependabot[bot] Jun 14, 2022
147de23
Bump actions/upload-artifact from 2 to 3 (#1514)
dependabot[bot] Jun 14, 2022
0ae2463
Fix logging server cleanup (#1503)
eddiebergman Jun 15, 2022
8d82be8
Bump peter-evans/find-comment from 1 to 2 (#1520)
dependabot[bot] Jun 15, 2022
9002fca
Bump actions/stale from 4 to 5 (#1521)
dependabot[bot] Jun 15, 2022
c69800d
Remove references to validation set in evaluator (#1517)
eddiebergman Jun 17, 2022
9d63cb5
Fix timeouts related to metalearnings tests (#1508)
eddiebergman Jun 17, 2022
5e21e9c
Fix prediction fails with MOO ensemble and dummy is best (#1518)
eddiebergman Jun 23, 2022
f0c8ecd
fix-1527-Fix-mlp-regressor-test-fixture-values (#1528)
eddiebergman Jun 23, 2022
4f691a1
fix docker workflow (#1526)
eddiebergman Jun 23, 2022
2764037
fix-1535-Exception-in-the-fit()-call-of-AutoSklearn (#1539)
eddiebergman Jul 8, 2022
12fe449
Bump docker/build-push-action from 1 to 3 (#1515)
dependabot[bot] Jul 11, 2022
af9d469
fix-1532-_ERROR_-asyncio.exceptions.CancelledError (#1540)
eddiebergman Jul 16, 2022
301d96f
Create PR
eddiebergman Jul 8, 2022
bac6975
Abstract out dask client types
eddiebergman Jul 8, 2022
e56d262
Fix _ issue
eddiebergman Jul 8, 2022
a7fcffd
Extend scope of dask_client in automl.py
eddiebergman Jul 11, 2022
6eb30f7
Add docstring to dask module
eddiebergman Jul 11, 2022
8a055b3
Indent result addition
eddiebergman Jul 11, 2022
5b77dfc
Use `pyupgrade` and update `__init__`
eddiebergman Jun 16, 2022
f971a33
progress
eddiebergman Jun 16, 2022
aedb877
update
eddiebergman Jun 23, 2022
356141e
Rebase merge
eddiebergman Jul 15, 2022
a7128e9
Fix issues preventing mypy running
eddiebergman Jun 27, 2022
21c4197
Rebase merge
eddiebergman Jul 15, 2022
d1d3615
Fix 101 mypy issues
eddiebergman Jul 15, 2022
b581bb8
Last few mypy errors knocked out
eddiebergman Jul 15, 2022
80fc8f2
Minor comment cleanups
eddiebergman Jul 16, 2022
857a8c6
Fix reference to InputValidator
eddiebergman Jul 16, 2022
25f203d
Documentation
eddiebergman Aug 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 26 additions & 22 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,46 @@
#see https://github.com/codecov/support/wiki/Codecov-Yaml
codecov:
notify:
require_ci_to_pass: yes
require_ci_to_pass: yes

coverage:
precision: 2 # 2 = xx.xx%, 0 = xx%
round: nearest # how coverage is rounded: down/up/nearest
range: 10...90 # custom range of coverage colors from red -> yellow -> green

# 2 = xx.xx%, 0 = xx%
precision: 2

# https://docs.codecov.com/docs/commit-status
status:
# https://codecov.readme.io/v1.0/docs/commit-status

# We want our total main project to always remain above 84% coverage, a
# drop of 0.20% is allowed. It should fail if coverage couldn't be uploaded
# of the CI fails otherwise
project:
default:
against: auto
target: 70% # specify the target coverage for each commit status
threshold: 50% # allow this little decrease on project
# https://github.com/codecov/support/wiki/Filtering-Branches
# branches: master
target: 84%
threshold: 0.20%
if_not_found: failure
if_ci_failed: error
# https://github.com/codecov/support/wiki/Patch-Status

# The code changed by a PR should have 90% coverage. This is different from the
# overall number shown above.
# This encourages small PR's as they are easier to test.
patch:
default:
against: auto
target: 30% # specify the target "X%" coverage to hit
threshold: 50% # allow this much decrease on patch
changes: false
target: 90%
if_not_found: failure
if_ci_failed: error

# We upload additional information on branching with pytest-cov `--cov-branch`
# This information can be used by codecov.com to increase analysis of code
parsers:
gcov:
branch_detection:
conditional: true
loop: true
method: true
macro: false
method: false
javascript:
enable_partials: false


comment:
layout: header, diff
layout: diff, reach
behavior: default
require_changes: false
behavior: default # update if exists else create new
branches: *
12 changes: 9 additions & 3 deletions .flake8
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
[flake8]
max-line-length = 100
show-source = True
application-import-names = autosklearn
exclude =
max-line-length = 88
extend-exclude =
venv
.venv
build
autosklearn/automl_common
extend-ignore =
# No whitespace before ':' in [x : y]
E203
# No lambdas — too strict
E731
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 2

updates:
# This will check for updates to github actions every day
# https://docs.github.com/en/enterprise-server@3.4/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"