sklearn中的Bunch和dict的区别

简介: sklearn中的Bunch和dict的区别

今天在学习机器学习鸢尾花数据集的时候发现一个新的类 —— Bunch


E$_MIN3_%UTR%U60L[)EQNN.png

image.png

  • Bunch类是继承自dict类型的

    L3K79J3QH$6G4UFLMF4{}ZY.png
    image.png
  • 首先,定义不同:
  • Bunch的key不用双引号,和value之间使用等号连接。
  • dict的key必须使用双引号括上,和value之间使用冒号连接。
  • 其次,使用方式不同:
  • Bunch可以使用.attr访问数据,还可以使用["attr"]访问数据。
  • dict类型只可以使用["attr"]才能访问数据。

module 'pandas' has no attribute 'scatter_matrix'

原因是版本过低,需要升级

今天用鸢尾花数据集进行了监督算法做分类预测,和暑假学的差不多,但是更加深入了一些

目录
相关文章
|
25天前
|
TensorFlow 算法框架/工具
Tensorflow学习笔记(二):各种tf类型的函数用法集合
这篇文章总结了TensorFlow中各种函数的用法,包括创建张量、设备管理、数据类型转换、随机数生成等基础知识。
26 0
|
3月前
|
TensorFlow 算法框架/工具 Python
【Tensorflow 2】解决'Tensor' object has no attribute 'numpy'
解决'Tensor' object has no attribute 'numpy'
56 3
|
6月前
|
存储 数据挖掘 测试技术
【Python Numpy】Ndarray属性
【Python Numpy】Ndarray属性
dict中所有方法的使用
提示:以下是本篇文章正文内容,下面案例可供参考
54 0
|
存储 测试技术
测试模型时,为什么要with torch.no_grad(),为什么要model.eval(),如何使用with torch.no_grad(),model.eval(),同时使用还是只用其中之一
在测试模型时,我们通常使用with torch.no_grad()和model.eval()这两个方法来确保模型在评估过程中的正确性和效率。
957 0
|
PyTorch 算法框架/工具
torch.split 的用法
这将返回一个元组,包含 3 个大小分别为 (6, 2)、(6, 2) 和 (6, 4) 的张量。 需要注意的是,当给定的拆分大小不等于张量在指定维度上的大小时,torch.split() 会引发一个异常。
460 0
|
PyTorch 算法框架/工具 数据格式
Pytorch实践中的list、numpy、torch.tensor之间数据格式的相互转换方法
Pytorch实践中的list、numpy、torch.tensor之间数据格式的相互转换方法
538 0
|
机器学习/深度学习 存储 缓存
ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略
ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略
|
Python
Python编程:playhouse模块转peewee的model对象为字典dict
Python编程:playhouse模块转peewee的model对象为字典dict
431 0
from sklearn.cross_validation import train_test_split发生报错
from sklearn.cross_validation import train_test_split发生报错
265 0
from sklearn.cross_validation import train_test_split发生报错