# flytekitplugins.optuna

## Directory

### Classes

| Class | Description |
|-|-|
| [`Optimizer`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/optuna/packages/flytekitplugins.optuna/page.md#flytekitpluginsoptunaoptimizer) |  |

### Methods

| Method | Description |
|-|-|
| [`optimize()`](#optimize) |  |

### Variables

| Property | Type | Description |
|-|-|-|
| `suggest` | `SimpleNamespace` |  |

## Methods

#### optimize()

```python
def optimize(
    objective: typing.Union[typing.Callable[typing.Concatenate[optuna.trial._trial.Trial, ~P], typing.Union[typing.Awaitable[typing.Union[float, tuple[float, ...]]], float, tuple[float, ...]]], flytekit.core.python_function_task.AsyncPythonFunctionTask, NoneType],
    concurrency: int,
    n_trials: int,
    study: typing.Optional[optuna.study.study.Study],
)
```
| Parameter | Type | Description |
|-|-|-|
| `objective` | `typing.Union[typing.Callable[typing.Concatenate[optuna.trial._trial.Trial, ~P], typing.Union[typing.Awaitable[typing.Union[float, tuple[float, ...]]], float, tuple[float, ...]]], flytekit.core.python_function_task.AsyncPythonFunctionTask, NoneType]` | |
| `concurrency` | `int` | |
| `n_trials` | `int` | |
| `study` | `typing.Optional[optuna.study.study.Study]` | |

## flytekitplugins.optuna.Optimizer

### Parameters

```python
class Optimizer(
    objective: typing.Union[typing.Callable[typing.Concatenate[optuna.trial._trial.Trial, ~P], typing.Union[typing.Awaitable[typing.Union[float, tuple[float, ...]]], float, tuple[float, ...]]], flytekit.core.python_function_task.AsyncPythonFunctionTask],
    concurrency: int,
    n_trials: int,
    study: typing.Optional[optuna.study.study.Study],
    delay: int,
)
```
| Parameter | Type | Description |
|-|-|-|
| `objective` | `typing.Union[typing.Callable[typing.Concatenate[optuna.trial._trial.Trial, ~P], typing.Union[typing.Awaitable[typing.Union[float, tuple[float, ...]]], float, tuple[float, ...]]], flytekit.core.python_function_task.AsyncPythonFunctionTask]` | |
| `concurrency` | `int` | |
| `n_trials` | `int` | |
| `study` | `typing.Optional[optuna.study.study.Study]` | |
| `delay` | `int` | |

### Properties

| Property | Type | Description |
|-|-|-|
| `is_imperative` | `bool` |  |

### Methods

| Method | Description |
|-|-|
| [`spawn()`](#spawn) |  |

#### spawn()

```python
def spawn(
    semaphore: asyncio.locks.Semaphore,
    inputs: dict[str, typing.Any],
)
```
| Parameter | Type | Description |
|-|-|-|
| `semaphore` | `asyncio.locks.Semaphore` | |
| `inputs` | `dict[str, typing.Any]` | |

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/plugins/optuna/packages/flytekitplugins.optuna.md
**HTML**: https://www.union.ai/docs/v1/flyte/api-reference/plugins/optuna/packages/flytekitplugins.optuna/
