使用 sklearn.neighbors 时收到有关 keepdims 的警告

2023-12-23

我正在训练不同分类器的一些数据。直到几天前我更新了所有软件包和 python 本身,我才遇到问题。该警告仅在 Kneighbor 分类器上显示,因为我使用了一个巨大的循环和 Jupyter,所以我看不到结果,因为对于每个循环都有此警告: ...

sklearn/neighbors/_classification.py:237: FutureWarning: Unlike other reduction functions (e.g. `skew`, `kurtosis`), the default behavior of `mode` typically preserves the axis it acts along. In SciPy 1.11.0, this behavior will change: the default value of `keepdims` will become False, the `axis` over which the statistic is taken will be eliminated, and the value None will no longer be accepted. Set `keepdims` to True or False to avoid this warning.
  mode, _ = stats.mode(_y[neigh_ind, k], axis=1)

这是我的代码:

n_fold = 200
k_range = range(1,100)
misclassification = np.zeros((n_fold,len(k_range)))

for i in range(n_fold):
    x = gender.drop(["Lead"], axis=1).values
    y = gender["Lead"].values
    x_train, x_test, y_train, y_test = skl_ms.train_test_split(x, y , test_size= 0.2)
    
    for j ,k in enumerate(k_range):
        model = skl_nb.KNeighborsClassifier(n_neighbors=k, )
        model.fit(x_train, y_train)
        prdct = model.predict(x_test)
        misclassification[i,j] = np.mean(prdct!= y_test)

plts = np.linspace(1, 200, 200)
plt.plot(plts, misclassification, '.')
plt.title("K Fold Classification")
plt.ylabel('Misclassification')
plt.xlabel('number of neighbors')
plt.show()

mean_misclas= np.mean(misclassification, axis = 0)
min_prdct = min(mean_misclas)
for m in range(len(mean_misclas)):
    if mean_misclas[m] == min_prdct:
        ind = m 
        break
min_k = ind + 1

model = skl_nb.KNeighborsClassifier(n_neighbors=min_k)
model.fit(x_train, y_train)
prdct = model.predict(x_test)
result = np.mean(prdct!= y_test)
print('misclassification is: %.3f' %result)  
print('accuracy is: %.3f' %np.mean(prdct == y_test))

我也在使用 Ada 分类器,但没有收到相同的警告。这是代码:

x = gender.drop(["Lead"], axis=1).values y = gender["Lead"].values x_train, x_test, y_train, y_test = skl_ms.train_test_split(x, y , test_size= 0.2)

modelAda = AdaBoostClassifier() modelAda.fit(x_train, y_train) predict = modelAda.predict(x_test)

print('misclassification: %.3f' % np.mean(predict != y_test))

print('accuracy is: %.3f' %np.mean(predict == y_test)) 

遇到同样的问题。对我来说,摆脱这些消息的最简单方法是这样的:

from warnings import simplefilter
simplefilter(action='ignore', category=FutureWarning)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 sklearn.neighbors 时收到有关 keepdims 的警告 的相关文章

  • 对图像块进行多重处理

    我有一个函数必须循环遍历图像的各个像素并计算一些几何形状 此函数需要很长时间才能运行 在 24 兆像素图像上大约需要 5 小时 但似乎应该很容易在多个内核上并行运行 然而 我一生都找不到一个有据可查 解释充分的例子来使用 Multiproc
  • 在flatpak项目中使用scrapy脚本

    我正在构建一个 flatpak 构建的项目 我有一个按钮 当单击它时我希望它运行 scrapy 脚本来抓取数据 窗口用户界面
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • tkinter - 检查文本小部件是否为空

    操作系统 Windows 8 1 Python 3 5 在 Tkinter 中 我发现了很多代码来验证输入框是否为空 但是当我尝试对文本小部件应用相同的方法时 它不起作用 看起来文本小部件有一个 n 字符 这可能就是问题所在 知道如何进行此
  • pysftp putfo 在 SFTP 服务器上创建一个空文件,但不传输来自 StringIO 的内容

    我的代码首先将行写入 CSVio StringIO fileBuffer io StringIO write header header writer csv DictWriter fileBuffer fieldnames columnN
  • 如何动态更新 ttk.combobox?

    我正在 Windows 8 计算机上使用 Python 3 4 和 Tkinter 创建 GUI GUI 顶部有一些条目输入 然后是一些组合框 我希望组合框从先前输入描述的文本文件中获取选项列表 文件名 找到必要信息的行 分隔符类型等 我正
  • 如何在Python的SciPy中更改稀疏矩阵中的元素?

    我构建了一个小代码 我想用它来解决涉及大型稀疏矩阵的特征值问题 它工作正常 我现在要做的就是将稀疏矩阵中的一些元素设置为零 即最顶行中的元素 对应于实现边界条件 我可以调整下面的列向量 C0 C1 和 C2 来实现这一点 不过我想知道是否有
  • 如何在 Python 中将 pdf 文件附加到 MIME 电子邮件?

    我正在制作一个自动邮件发送程序 Python 3 6 1 用于电子邮件营销 我在附加 PDF 文件时遇到问题 邮件中的 PDF 文件的文件名和页数是正确的 但 PDF 文件始终为空白 并且其大小增加 我尝试了三种不同的方法 其他两种方法不起
  • Python 3 os.urandom

    在哪里可以找到完整的教程或文档os urandom 我需要获得一个随机 int 来从 80 个字符的字符串中选择一个字符 如果你只需要一个随机整数 你可以使用random randint a b 来自随机模块 http docs pytho
  • 小组芹菜链任务

    shared task def process record x return 1 2 4 4 5 6 shared task def add pro id return pro id 10 shared task def dmap it
  • 混淆矩阵不支持多标签指示符

    multilabel indicator is not supported是我在尝试运行时收到的错误消息 confusion matrix y test predictions y test is a DataFrame其形状为 Horse
  • 使用 matplotlib 绘制简单的 3d numpy 数组

    我想绘制三维 ODE 系统的数值方法的结果 我的输出采用以下形式 假设我们已经计算了三个步骤 import numpy as np v np array 1 2 3 4 5 6 7 8 9 其中每个三元组中的第一个值是 x 坐标 第二个是
  • 拖动数据获取信号发射两次 python gtk3

    我希望源也是目的地 我实现了下面的信号 但拖动数据获取信号触发了两次 第二次 数据变量 在 on drag data get 中 被自动选择的 ListStore 项填充 class DragSource Gtk TreeView def
  • pyqt4窗口调整大小事件

    我正在使用 python3 和 pyqt4 我希望每次运行时都会运行一些代码QMainWindow已调整大小 我想要这样的东西 self window resized connect self resize but resized不是内置函
  • 加入语音频道(discord.py)

    当我尝试让我的机器人加入我的语音频道时 出现以下错误 await client join voice channel voice channel 产生错误的行 Traceback most recent call last File usr
  • python 3中pickle和_pickle有什么区别?

    我是 python 新手 想要实现fast对象序列化 我尝试使用json 但是太慢了 也尝试使用marshall模块 但是marshall序列化的对象的大小比pickle大6 7倍 所以我决定在我的项目中使用pickle 我读到了有关 cP
  • 如何在 Ubuntu 10.04 上安装适用于 python 3 的 pycairo

    我正在尝试安装 pycairo 1 10 0 以便与我的自定义构建 python 3 1 一起使用 然而 sudo flower bin easy install 3 1 pycairo 失败了 XXX XXXX adventures su
  • ImportError:没有名为 Transport 的模块(Paramiko,Python 3.2.5)

    我安装了 PyCrypto 和 Paramiko 在各自的目录中 python3 setup py install 并且两者都安装成功 然而 当我尝试 import paramiko 在 3 2 5 解释器中 我收到此错误 Tracebac
  • Cron 作业中的 PyAutoGUI

    我正在尝试运行一个程序 该程序可以通过 crontab 使用 Selenium 和 PyAutoGUI 在 python 3 6 中自动拉出一些选项卡 这是当 cron 不运行该程序时我尝试运行的脚本 import pyautogui im
  • 使用 Paramiko 进行 DSA 密钥转发?

    我正在使用 Paramiko 在远程服务器上执行 bash 脚本 在其中一些脚本中 存在与其他服务器的 ssh 连接 如果我只使用 bash 不使用 Python 我的 DSA 密钥将被第一个远程服务器上的 bash 脚本转发并使用 以连接

随机推荐

  • InputBindings 仅在聚焦时才起作用

    我设计了一个可重用的用户控件 它包含 UserControl InputBindings 它非常简单 因为它只包含一个标签和一个按钮 以及新属性等 当我在窗口中使用该控件时 它运行良好 但键绑定仅在聚焦时才起作用 当一个控件绑定到 alt
  • Android 应用程序:获取 Google Drive API 的访问令牌

    我正在编写一个 Android ICS 版本 应用程序 它将数据上传到 Google Drive 该应用程序 使用 oauth2 获取访问令牌 第一步 获取授权令牌 String AUTH TOKEN TYPE oauth2 https w
  • Java 32位与64位优化模式(-XX:-UseCompressedOops)内存开销

    我试图预测当我在配置为使用超过 32GB 内存的 JVM 中运行 Java 应用程序时的堆内存需求变化 我预计 在将 Xmx 参数从 32GB 重新配置到 64GB 后 我在内存中保留的相同数量的 有用 对象将会产生显着的内存开销 我尝试通
  • 在类之间传递记录器

    我的项目中有两个类 我想将记录器从主类传递到子类 并让子类利用父类的记录器设置 子类是一个单独的通用类 即不依赖于主类 如果没有提供记录器 则必须能够创建自己的记录器 主类创建一个记录器 添加一个控制台处理程序 文件处理程序和日志格式化程序
  • 如何抑制“类可能无法响应具有变量方法名称的‘-method’警告?

    如何使用变量选择器名称来防止此警告 NSString methodName SEL method NSSelectorFromString methodName if self respondsToSelector method if me
  • 如何在c#中使用xsd?

    我是 xml 的新手 我使用 xsd exe 从 xml 创建一个 xsd 文件和一个 cs 文件 但我现在不知道什么或如何访问它 我看过一些例子 但发现它们令人困惑 有没有简单的教程或者有人可以给我的例子
  • 启用 TLS 的 mosquitto_sub

    我是 MQTT 新手 遇到一个令人沮丧的问题 我一直在使用MQTT fx订阅一个主题 我已经设置了 经纪商地址 Port 客户ID Enable SSL TLS Topic 这很好用 但我想使用 mosquitto sub 我尝试通过以下方
  • 如何安装 php 5.2 的 Composer? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想下载 php 5 2 的旧版作曲家 如何安装 php 5 2 的 Composer 你不能 因为Composer 需要 PHP 5 3
  • CEFsharp 浏览器等待网站完全加载

    我正在使用 CEFsharp 浏览器 并通过 LoadingStateChanged 事件确定页面完成加载 但它会触发多次 我只需要在页面完全加载后才触发它 该怎么办 private async void Browser LoadingSt
  • 错误构建:无法直接与 dylib/framework XCTAutomationSupport for Architecture arm64 链接

    我正在使用 Xcode Beta 14 尝试构建 WebDriverAgent 低于错误 WebDriverAgent 构建 产品 调试 iphoneos WebDriverAgentLib framework WebDriverAgent
  • 强制 UiView 播放 YouTube 视频

    我正在创建一个包含 YouTube 视频的应用程序 对于这个应用程序 我需要一种方法来强制打开 YouTube 视频 我怎样才能强制它启动 我看过这个 webView userInteractionEnabled NO 但似乎不知道如何使用
  • 如何覆盖 django 电子邮件中的发件人地址(通过 Gmail 发送)

    在我的 settings py 中 我有以下值 EMAIL HOST smtp gmail com EMAIL PORT 587 EMAIL HOST USER us email protected cdn cgi l email prot
  • 如何在 WPF 中实现复选框列表框?

    尽管在编写 Winforms 应用程序方面有一定的经验 但 WPF 的 模糊性 在最佳实践和设计模式方面仍然让我困惑 尽管在运行时填充我的列表 但我的列表框显示为空 我已按照以下简单说明进行操作这篇有用的文章 http merill net
  • 使用 Web api 成功登录 mvc core 3.0 后 User.Identity.IsAuthenticated = false

    这很明显是问题所在 我的 api 中的登录功能 public async Task Login FromBody LoginDto model var user context Users FirstOrDefault x gt x Ema
  • 从 python 套接字服务器获取一些响应

    我刚刚开始学习 python 我想知道如何让客户端在服务器上执行函数并获得一些响应 这是我的服务器代码 import socket serversocket socket socket socket AF INET socket SOCK
  • 在 Web API 中处理来自 POST 或 PUT REST 请求的二进制数据

    我目前正在开发一个REST网络服务使用Web API 我在处理时遇到问题二进制数据 图像 已通过 POST 请求传输 从客户端的角度来看 我已经成功地使用jQuery 表单插件 但因为我对 NET 非常陌生 我是一名 PHP 开发人员 所以
  • 使用通配符搜索文件

    我想要获取带有通配符搜索模式的文件名列表 喜欢 getFilenames py c PathToFolder getFilenames py c PathToFolder FileType txt getFilenames py c Pat
  • 如何提取 TM_FILENAME_BASE 的一部分

    我正在尝试编写一个片段来快速 轻松地生成存储库的接口 如果我命名该文件IFooRepository我想要片段来放置这个词Foo在一些地区 我假设这可以通过转换开箱即用的 TM FILENAME BASE 变量来实现 但我很难弄清楚它 弄清楚
  • 405 POST 请求错误(AngularJS $http)

    我想使用 AngularJS http 对 Google Contacts API 执行发布请求 我尝试这样做 var config headers Content Type application json Authorization B
  • 使用 sklearn.neighbors 时收到有关 keepdims 的警告

    我正在训练不同分类器的一些数据 直到几天前我更新了所有软件包和 python 本身 我才遇到问题 该警告仅在 Kneighbor 分类器上显示 因为我使用了一个巨大的循环和 Jupyter 所以我看不到结果 因为对于每个循环都有此警告 sk