Skip to content

Commit

Permalink
Merge pull request easybuilders#21817 from lcniel/20241111105727_new_…
Browse files Browse the repository at this point in the history
…pr_Optuna400

{tools}[foss/2024a] Optuna v4.1.0
  • Loading branch information
Micket authored Dec 4, 2024
2 parents 955cb72 + 111f4ea commit 5868067
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions easybuild/easyconfigs/o/Optuna/Optuna-4.1.0-foss-2024a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
easyblock = 'PythonBundle'

name = 'Optuna'
version = '4.1.0'

homepage = "https://optuna.org/"
description = """Optuna is an automatic hyperparameter optimization software framework,
particularly designed for machine learning. It features an imperative,
define-by-run style user API. Thanks to our define-by-run API, the code written
with Optuna enjoys high modularity, and the user of Optuna can dynamically
construct the search spaces for the hyperparameters."""


toolchain = {'name': 'foss', 'version': '2024a'}

dependencies = [
('Python', '3.12.3'),
('PyYAML', '6.0.2'),
('SciPy-bundle', '2024.05'),
('tqdm', '4.66.5'),
('SQLAlchemy', '2.0.36'),
('matplotlib', '3.9.2'), # optional
('plotly.py', '5.24.1'), # optional
('redis-py', '5.1.1'), # optional
('scikit-learn', '1.5.2'), # optional
]

use_pip = True
sanity_pip_check = True

exts_list = [
('cmaes', '0.11.1', { # optional
'checksums': ['cf71fa3679814723be771f2c9edd85f465b1bc1e409e1ad6d8a9e481efcd5160'],
}),
('colorlog', '6.9.0', {
'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
}),
('%(namelower)s', version, {
'checksums': ['b364e87a2038f9946c5e2770c130597538aac528b4a82c1cab5267f337ea7679'],
}),
]

sanity_check_paths = {
'files': ['bin/optuna'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}
sanity_check_commands = [('optuna', '--help')]

moduleclass = 'tools'

0 comments on commit 5868067

Please sign in to comment.