# Tree-Structured Parzen Estimator (TPE) algorithm

**URL:** <https://discourse.julialang.org/t/tree-structured-parzen-estimator-tpe-algorithm/137001>\
**Category:** Optimization (Mathematical)\
**Tags:** question, package, collaboration\
**Created:** [May 6, 2026, 8:26am UTC](https://discourse.julialang.org/t/tree-structured-parzen-estimator-tpe-algorithm/137001 "2026-05-06T08:26:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Resul.Akay](https://avatars.discourse-cdn.com/v4/letter/r/b782af/32.png) [@Resul.Akay](https://discourse.julialang.org/u/Resul.Akay)\
**Post date:** [May 6, 2026, 8:26am UTC](https://discourse.julialang.org/t/tree-structured-parzen-estimator-tpe-algorithm/137001/1 "2026-05-06T08:26:26Z")

</div>

Hello everyone,

Is there any package that implements Tree-Structured Parzen Estimator (TPE) algorithm in Julia.

TPE is the same algorithm behind Optuna and Hyperopt, two of the most widely used hyperparameter tuning frameworks in Python.

Watanabe, S. (2025). _A Tutorial of Tree-Structured Parzen Estimator_. [arXiv:2304.11127v4](https://arxiv.org/abs/2304.11127).

---

<div class="post-metadata">

**Author:** ![technocrat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/technocrat/32/220947_2.png) [@technocrat](https://discourse.julialang.org/u/technocrat)\
**Post date:** [May 6, 2026, 8:37am UTC](https://discourse.julialang.org/t/tree-structured-parzen-estimator-tpe-algorithm/137001/2 "2026-05-06T08:37:49Z")

</div>

> [@Resul.Akay](#):
>
> Is there any package that implements Tree-Structured Parzen Estimator (TPE) algorithm in Julia.

That would be TreeParzen.jl, in the registry but in beta release
