位置: IT常识 - 正文

机器学习报错解决2——ValueError: too many values to unpack (expected 3)

编辑:rootadmin
机器学习报错解决2——ValueError: too many values to unpack (expected 3)

推荐整理分享机器学习报错解决2——ValueError: too many values to unpack (expected 3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

参考资料:蔚蓝呆鸟

在我学习Pytorch的PIL模块的过程中,运行了如下代码:

from PIL import Imagea = Image.open('Avengers.jpeg')ra, ga, ba = a.split() # 把图像分割为R,G,B三个通道图像ra.save("R.jpg")ga.save("G.jpg")ba.save("B.jpg")

大致意思是将一张RGB图片分成R、G、B三个通道,并分别将每个通道的图片保存下来。

但是出现了如下的报错:

ValueError: too many values to unpack (expected 3)

翻译一下就是用来接收的变量数与函数需要接收的变量数不一致。

机器学习报错解决2——ValueError: too many values to unpack (expected 3)

我查找了好久的博客,终于找到一篇博客问题描述与我的相符(就是参考资料后面给的链接)

问题在于,'Avengers.jpeg’这张图片的通道不一定只有三个!

于是我在第二行之后加一行代码:

print(a.mode, a.size, a.format)

输出结果为:

RGBA (600, 299) PNG

这里输出的是RGBA而不是RGB!RGBA模式有四种颜色通道,所以应该由四个变量去接收。

修改后的代码如下:

from PIL import Imagea = Image.open('Avengers.jpeg')print(a.mode, a.size, a.format)ra, ga, ba, aa = a.split() # 把图像分割为R,G,B三个通道图像ra.save("R.jpg")ga.save("G.jpg")ba.save("B.jpg")aa.save("A.jpg")

运行结果:该目录的文件夹内新增加了四张图片,但是除了‘A.jpg’是白色图片以外,另外三张图片都是灰色(我猜是灰度图,保存的时候只保存了一个数字值,然后系统默认为只有一个通道的灰度图)

我目前没有找到解决办法,于是调用pylab模块

from PIL import Imagefrom pylab import subplot, imshow, showa = Image.open('Avengers.jpeg')ra, ga, ba, aa = a.split() # 把图像分割为R,G,B三个通道图像subplot(221)imshow(ra)subplot(222)imshow(ga)subplot(223)imshow(ba)subplot(224)imshow(aa)show()

运行结果:

本文链接地址:https://www.jiuchutong.com/zhishi/295890.html 转载请保留说明!

上一篇:Vue中的methods方法使用技巧,三分钟迅速读懂(vue中methods的作用)

下一篇:Autoware入门到精通(auto系列软件)

  • ui网页设计选择网站模板,规划网站选择合适的模板

    ui网页设计选择网站模板,规划网站选择合适的模板

  • 华硕电池保护模式怎么关闭(华硕电池保护模式无法打开应用)

    华硕电池保护模式怎么关闭(华硕电池保护模式无法打开应用)

  • 微信删除拉黑了对方,对方列表里还有你吗(微信删除拉黑了还能不能恢复聊天记录)

    微信删除拉黑了对方,对方列表里还有你吗(微信删除拉黑了还能不能恢复聊天记录)

  • 微信视频通话如何投屏

    微信视频通话如何投屏

  • 计算机控制器的功能是(计算机控制器的特点)

    计算机控制器的功能是(计算机控制器的特点)

  • 电脑里照片怎么全屏(电脑里照片怎么改大小kb)

    电脑里照片怎么全屏(电脑里照片怎么改大小kb)

  • m1912g7be是小米什么型号(m1912g7be是小米什么型号多少钱)

    m1912g7be是小米什么型号(m1912g7be是小米什么型号多少钱)

  • 喜马拉雅网络请求失败是怎么回事(喜马拉雅网络请求失败是怎么回事安卓)

    喜马拉雅网络请求失败是怎么回事(喜马拉雅网络请求失败是怎么回事安卓)

  • 光猫没有网络怎么办(光猫没有网络怎么进入管理员界面)

    光猫没有网络怎么办(光猫没有网络怎么进入管理员界面)

  • 陌陌成为好友多久可以视频(陌陌成为好友多久可以语音)

    陌陌成为好友多久可以视频(陌陌成为好友多久可以语音)

  • 抖音可以设置假位置吗(抖音设置假位置)

    抖音可以设置假位置吗(抖音设置假位置)

  • hz表示什么意思(hz是指)

    hz表示什么意思(hz是指)

  • 苹果x双4g版是什么版本(苹果x双网是什么型号)

    苹果x双4g版是什么版本(苹果x双网是什么型号)

  • 滴滴快车异地能接单吗(滴滴快车异地能取消吗)

    滴滴快车异地能接单吗(滴滴快车异地能取消吗)

  • 苹果7什么时候上市的(苹果7什么时候上市的多少钱)

    苹果7什么时候上市的(苹果7什么时候上市的多少钱)

  • 蚂蚁森林关了什么后果(蚂蚁森林关了什么东西)

    蚂蚁森林关了什么后果(蚂蚁森林关了什么东西)

  • 闲鱼显示该用户正被处罚(闲鱼显示该用户正被处罚是什么意思)

    闲鱼显示该用户正被处罚(闲鱼显示该用户正被处罚是什么意思)

  • 快手可能认识的人怎么找(快手可能认识的人添加什么意思)

    快手可能认识的人怎么找(快手可能认识的人添加什么意思)

  • 微信语音聊天如何录音(微信语音聊天如何转发给别人)

    微信语音聊天如何录音(微信语音聊天如何转发给别人)

  • 魅族工程模式电池代码(魅族工程模式电池校准)

    魅族工程模式电池代码(魅族工程模式电池校准)

  • 华为nova3i充电器型号(华为nova3i充电器参数)

    华为nova3i充电器型号(华为nova3i充电器参数)

  • 笔记本电脑应该注意哪些防入侵知识(笔记本电脑应该关机还是睡眠)

    笔记本电脑应该注意哪些防入侵知识(笔记本电脑应该关机还是睡眠)

  • Netlib.exe - Netlib是什么进程 有什么用

    Netlib.exe - Netlib是什么进程 有什么用

  • 塔拉纳基山,新西兰艾格蒙特国家公园 (© Francesco Vaninetti/plainpicture)(塔拉基之死)

    塔拉纳基山,新西兰艾格蒙特国家公园 (© Francesco Vaninetti/plainpicture)(塔拉基之死)

  • 帝国cms的灵动标签怎么判断栏目ID(帝国cms灵动标签下拉框)

    帝国cms的灵动标签怎么判断栏目ID(帝国cms灵动标签下拉框)

  • 建筑行业有哪种职业
  • 外资企业能投资国企么
  • 代垫水电费增值税
  • 营改增利息收入不能抵扣
  • 减税降费对企业的影响案例
  • 外资企业对应的企业是什么
  • 新公司成立后需要办理导航业务吗
  • 没有票据怎么要账
  • 出口退税当期不得免征和抵扣的税额
  • 各部门发生的医保费用
  • 小规模都纳什么税
  • 四点帮你避开虚开发票
  • 增值税免税收入进项税额转出
  • 个税申报汇总表怎么填写
  • 已付款未收到发票
  • 增值税简易征收一览表
  • 工会发放慰问品总金额超过多少需要比价
  • 成本和费用属于资产吗
  • 如何制作macos bigsur的启动盘
  • 华为nova9se参数详细参数
  • 手机文件打开方式怎么设置默认
  • 汇算清缴时研发费用加计扣除怎么做账
  • 怎么取消网络手动连接
  • windows为什么从7开始
  • linux安装方式有
  • 特殊收入应扣减可加计扣除的研发费用政策依据
  • 总结关于现金清查的会计核算分录
  • linux中断原理
  • 哪些收入不纳税
  • 未实际发生的费用 可否申请赔偿
  • yolov8目标检测测试输出类别个数
  • wordpress自定义api
  • framework4.0怎么打开
  • framework7教程
  • 工商银行电子回执单怎么查看
  • ros入门21讲
  • Vue中 Vue-Baidu-Map基本使用
  • 图像修复技术
  • 地方教育附加是非税收入吗
  • 印花税核定征收比例取消了吗
  • 事业单位财政拨款收入会计分录
  • 增值税发票怎么领取
  • 开票系统服务费计入什么费用
  • 以货换货如何做账
  • 税种的分类方法包括
  • 应收账款无法收回会计分录
  • 筹建期间购买的五金工具计入什么科目
  • 当月暂估入账跨月怎么算
  • 直接计入管理费用的税金有哪些
  • 弥补以前年度亏损后缴纳所得税
  • mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧
  • ado connection open.vi
  • sql基本教程
  • windowsxp怎么用
  • 脱机文件怎么办
  • Win7打印机驱动备份
  • u盘启动安装xp系统教程
  • mac 查看当前用户
  • windows7磁盘管理
  • hpm是什么格式的文件
  • win10周年更新版是什么意思
  • linux字符串命令
  • win8应用商店怎么卸载
  • linux发布项目
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • linux挂载的概念
  • 安卓listview的用法
  • 游戏引擎的重要性
  • option标签的作用
  • python获取命令行执行命令的输出
  • vue拦截器的作用及使用
  • windows安装pycharm
  • 字符串截取用什么方法
  • insmod: init_module 'hello.ko' failed (Exec format error)
  • python生成pyc
  • 关于草丛:单局游戏内
  • jquery实现ajax加载超时提示的方法
  • javascript面向对象精要pdf
  • android高级开发实战------ui、ndk与安全
  • 广东广州税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设