ait_sdk.utils package

Submodules

ait_sdk.utils.acc_calculator module

class ait_sdk.utils.acc_calculator.ACCCalculator

Bases: object

精度を計算する

accuracy calculator

all_class_accuracy(y_true, y_pred)
all_class_f_measure(y_true, y_pred)
all_class_precision(y_true, y_pred)
all_class_recall(y_true, y_pred)
average_accuracy(y_true, y_pred)
class_accuracy(class_label, y_true, y_pred)
class_f_measure(class_label, y_true, y_pred)
class_precision(class_label, y_true, y_pred)
class_recall(class_label, y_true, y_pred)
class_true_positive(class_label, y_true, y_pred)
macro_f_measure(y_true, y_pred)
macro_precision(y_true, y_pred)
macro_recall(y_true, y_pred)
micro_f_measure(y_true, y_pred)
micro_precision(y_true, y_pred)
micro_recall(y_true, y_pred)
normalize_y_pred(y_pred)
true_positive(y_true, y_pred)

ait_sdk.utils.exception module

exception ait_sdk.utils.exception.InvalidOperationException

Bases: Exception

不正な操作を実施したときに発生させる例外

Exceptions raised when an illegal operation is performed

ait_sdk.utils.logging module

ait_sdk.utils.logging.get_log_path() str

ログの出力ファイルを取得します。

Get the output file of the log.

Return type:

output file path(str)

ait_sdk.utils.logging.get_logger() Logger

logging.Loggerを作成します。

Create a logging.Logger.

Returns:

logging.Loggerのインスタンス

logging.Logger instance

Return type:

logger (logging.Logger)

ait_sdk.utils.logging.log(logger, log_func_args: bool = True)

デコレーターでloggerを引数にとるためのラッパー関数

A wrapper function for taking a logger as an argument in the decorator

Parameters:
  • logger (logging.Logger) –

  • log_func_args (bool) –

Returns:

_decoratorの返り値

return of _decorator

ait_sdk.utils.logging.set_log_dir(dir: str) None

ログの出力ディレクトリを指定します。

Specifies the output directory of the log.

Parameters:

dir (str) –

ログの出力ディレクトリ

output directory of the log

ait_sdk.utils.mnist module

class ait_sdk.utils.mnist.MNIST

Bases: object

MNISTの画像をラベルを読み込むクラスです。

Class to read labels from MNIST images.

load_image(file_path: str, image_size: int) ndarray

MNISTの画像を読み込みます。

Load an MNIST image.

Parameters:
  • file_path (str) –

    MNISTの画像ファイル(gz)パスを指定します。

    Specify the image file (gz) path for MNIST.

  • image_size (str) –

    MNISTの1辺の画像ピクセルサイズを指定します。

    Specifies the image pixel size of one side of MNIST.

Returns:

np.ndarray

load_label(file_path: str) ndarray

MNISTのラベルを読み込みます。

Load an MNIST label.

Parameters:

file_path (str) –

MNISTのラベルファイル(gz)パスを指定します。

Specify the label file (gz) path for MNIST.

Returns:

np.ndarray

ait_sdk.utils.timer module

class ait_sdk.utils.timer.Timer

Bases: object

AITの実行時間を計測するためのクラス。

Class for measuring the execution time of AIT.

get_start_dt() datetime

開始日時を取得します。

Get the start date and time.

Returns:

start date and time

get_stop_dt() datetime

停止日時を取得します。

Get the stop date and time.

Returns:

stop date and time

start_timer() None

タイマーを開始します。

Start the timer.

stop_timer() None

タイマーを停止します。

Stop the timer.

Module contents

ait_sdk.utils.convert_type(type_: str, value: str) object

指定された方で値を変換します。

Converts the value to the specified one.

Parameters:
  • type (str) –

    型を指定します。 型は以下を許容します。

    Specify the type. The type allows for the following

    ’int’ ‘float’ ‘bool’ ‘string’ ‘str’ ‘list[int]’ ‘list[float]’ ‘list[bool]’ ‘list[string]’ ‘list[str]’

  • value (str) –

    値を指定します。

    Specify the value.

Returns:

object

ait_sdk.utils.get_summary_text(model)

モデルのサマリ情報を出力します。

Outputs the summary information of the model.

Parameters:

model

モデル

model