memory_utilities 模块

用于内存相关操作的实用工具函数。

函数

get_all_ram

获取所有 RAM(以字节为单位)。

get_all_ram() -> int

返回

计算机上的 RAM。

get_available_physical_memory

获取可用物理内存(以字节为单位)。

get_available_physical_memory() -> int

返回

计算机上可用的物理内存。

get_data_memory_size

返回此对象的总内存大小。

此实用工具函数目前支持近似大小的 numpy ndarray、稀疏矩阵和 pandas 数据帧。

get_data_memory_size(data: Any) -> int

参数

data
ndarray 或 <xref:scipy.sparse.spmatrix> 或 DataFrame
必需

主要用于训练的数据对象

返回

Python 对象的估计内存大小(以字节为单位)。

get_memory_footprint

获取此转换器的内存占用情况估算。

此方法仅适用于 sklearn 特征提取器实例,不适用于 AutoMLTransformer 的实例。

get_memory_footprint(transformer: sklearn.base.BaseEstimator, X: Union[numpy.ndarray, pandas.core.frame.DataFrame, scipy.sparse.base.spmatrix, azureml.dataprep.api.dataflow.Dataflow], y: Union[numpy.ndarray, pandas.core.series.Series, pandas.core.arrays.categorical.Categorical, azureml.dataprep.api.dataflow.Dataflow]) -> int

参数

transformer
必需

要获取内存占用情况的转换器。

X
必需

输入数据。

y
必需

输入标签。

返回

转换器的内存估算。