用法:
cuml.common.memory_utils.set_global_output_type(output_type)
设置 cuML 的单 GPU 估计器全局输出类型的方法。它将被所有估计器使用,除非在初始化时使用自己的output_type 参数覆盖。也可以被上下文管理器方法
using_output_type()
覆盖。- output_type:{‘input’, ‘cudf’, ‘cupy’, ‘numpy’}(默认 = ‘input’)
期望的结果输出类型和估计器的属性。
'input'
意味着参数和方法将尽可能地镜像发送到估计器/方法的数据格式。具体来说:输入类型
输出类型
cuDF DataFrame 或系列
cuDF DataFrame 或系列
NumPy 数组
NumPy 数组
Pandas DataFrame 或系列
NumPy 数组
Numba 设备阵列
Numba 设备阵列
CuPy 数组
CuPy 数组
其他
__cuda_array_interface__
对象CuPy 数组
'cudf'
将为单维结果返回 cuDF 系列,其余部分返回 DataFrames。'cupy'
将返回 CuPy 数组。'numpy'
将返回 NumPy 数组。
参数:
注意:
'cupy'
和'numba'
选项(以及使用 Numba 和 CuPy ndarrays 进行输入时的'input'
)具有最少的开销。 cuDF 增加了构建系列所需的内存消耗和处理时间,DataFrames'numpy'
由于需要将数据传输到 CPU 内存,因此开销最大。例子:
import cuml import cupy as cp ary = [[1.0, 4.0, 4.0], [2.0, 2.0, 2.0], [5.0, 1.0, 1.0]] ary = cp.asarray(ary) cuml.set_global_output_type('cudf'): dbscan_float = cuml.DBSCAN(eps=1.0, min_samples=1) dbscan_float.fit(ary) print("cuML output type") print(dbscan_float.labels_) print(type(dbscan_float.labels_))
输出:
cuML output type 0 0 1 1 2 2 dtype: int32 <class 'cudf.core.series.Series'>
相关用法
- Python cuml.common.memory_utils.using_output_type用法及代码示例
- Python cuml.metrics.pairwise_distances.pairwise_distances用法及代码示例
- Python cuml.neighbors.KNeighborsClassifier用法及代码示例
- Python cuml.ensemble.RandomForestRegressor用法及代码示例
- Python cuml.svm.SVC用法及代码示例
- Python cuml.svm.SVR用法及代码示例
- Python cuml.Lasso用法及代码示例
- Python cuml.tsa.ARIMA.predict用法及代码示例
- Python cuml.multiclass.OneVsRestClassifier用法及代码示例
- Python cuml.preprocessing.LabelBinarizer用法及代码示例
- Python cuml.random_projection.GaussianRandomProjection用法及代码示例
- Python cuml.MBSGDRegressor用法及代码示例
- Python cuml.experimental.preprocessing.PolynomialFeatures用法及代码示例
- Python cuml.PCA用法及代码示例
- Python cuml.feature_extraction.text.HashingVectorizer用法及代码示例
- Python cuml.DBSCAN用法及代码示例
- Python cuml.dask.feature_extraction.text.TfidfTransformer用法及代码示例
- Python cuml.TruncatedSVD用法及代码示例
- Python cuml.preprocessing.text.stem.PorterStemmer用法及代码示例
- Python cuml.experimental.preprocessing.add_dummy_feature用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cuml.common.memory_utils.set_global_output_type。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。