Package: hpoflow
HPOflow -Sphinx DOCTools forOptuna,MLflowand the integration of both.Detailed documentation with examples can be found here:Sphinx DOCTable of ContentsMaintainersInstallationSupport and FeedbackReporting Security VulnerabilitiesContributionCode of ConductLicensingMaintainersThis project is maintained by theOne Conversationteam ofDeutsche Telekom AG.The main components are:hpoflow.OptunaMLflow:A wrapper to use Optuna and log to MLflow at the same time.hpoflow.OptunaMLflowCallback:Class inheriting fromtransformers.TrainerCallbackthat integrates withOptunaMLflowto send the logs to MLflow and Optuna during model training.hpoflow.SignificanceRepeatedTrainingPruner:AnOptuna prunerto use statistical significance (a t-test which serves as a heuristic) to stop
unpromising trials early, avoiding unnecessary repeated training during cross validation.InstallationHPOflow is available atthe Python Package Index (PyPI).
It can be installed with pip:$pipinstallhpoflowSome additional dependencies might be necessary.To usehpoflow.optuna_mlflow.OptunaMLflow:$pipinstallmlflowGitPythonTo usehpoflow.optuna_transformers.OptunaMLflowCallback:$pipinstallmlflowGitPythontransformersTo install all optional dependencies use:$pipinstallhpoflow[optional]To install all dependencies use:$pipinstallhpoflow[all]Release NewsHere you can find the latest versions of the software:pypi packageGitHub releasesImportant news and features in the releases:add Python 3.10 support and remove Python 3.6 support#95-
version 0.1.4 at 2022-08-14Support and FeedbackThe following channels are available for discussions, feedback, and support requests:open an issue in our GitHub repositorysend an e-mail to our open source teamReporting Security VulnerabilitiesThis project is built with security and data privacy in mind to ensure your data is safe.
We are grateful for security researchers and users reporting a vulnerability to us, first.
To ensure that your request is handled in a timely manner and non-disclosure of vulnerabilities
can be assured, please follow the below guideline.Please do not report security vulnerabilities directly on GitHub.
GitHub Issues can be publicly seen and therefore would result in a direct disclosure.Please address questions about data privacy, security concepts,
and other media requests to theopensource@telekom.demailbox.ContributionOur commitment to open source means that we are enabling - in fact encouraging - all interested
parties to contribute and become part of our developer community.Contribution and feedback is encouraged and always welcome. For more information about how to
contribute, as well as additional contribution information, see ourContribution Guidelines.Code of ConductThis project has adopted theContributor Covenantas our code of conduct. Please see the details in ourContributor Covenant Code of Conduct.
All contributors must abide by the code of conduct.LicensingCopyright (c) 2021 Philip May, Deutsche Telekom AGCopyright (c) 2021 Philip MayCopyright (c) 2021 Timothy Wolff-PiggottLicensed under theMIT License(the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License by reviewing the fileLICENSEin the repository.