国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

機(jī)器學(xué)習(xí)報錯解決2——ValueError: too many values to unpack (expected 3)

這篇具有很好參考價值的文章主要介紹了機(jī)器學(xué)習(xí)報錯解決2——ValueError: too many values to unpack (expected 3)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

參考資料:蔚藍(lán)呆鳥

在我學(xué)習(xí)Pytorch的PIL模塊的過程中,運(yùn)行了如下代碼:

from PIL import Image
a = 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三個通道,并分別將每個通道的圖片保存下來。

但是出現(xiàn)了如下的報錯:

too many values to unpack (expected 3),# Pytorch Error,機(jī)器學(xué)習(xí),人工智能,python,計算機(jī)視覺,pycharm

ValueError: too many values to unpack (expected 3)

翻譯一下就是用來接收的變量數(shù)與函數(shù)需要接收的變量數(shù)不一致。

我查找了好久的博客,終于找到一篇博客問題描述與我的相符(就是參考資料后面給的鏈接)

問題在于,'Avengers.jpeg’這張圖片的通道不一定只有三個!

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

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

輸出結(jié)果為:

RGBA (600, 299) PNG

這里輸出的是RGBA而不是RGB!RGBA模式有四種顏色通道,所以應(yīng)該由四個變量去接收。

修改后的代碼如下:

from PIL import Image
a = 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")

運(yùn)行結(jié)果:該目錄的文件夾內(nèi)新增加了四張圖片,但是除了‘A.jpg’是白色圖片以外,另外三張圖片都是灰色(我猜是灰度圖,保存的時候只保存了一個數(shù)字值,然后系統(tǒng)默認(rèn)為只有一個通道的灰度圖)

too many values to unpack (expected 3),# Pytorch Error,機(jī)器學(xué)習(xí),人工智能,python,計算機(jī)視覺,pycharm

我目前沒有找到解決辦法,于是調(diào)用pylab模塊

from PIL import Image
from pylab import subplot, imshow, show
a = 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()

運(yùn)行結(jié)果:

too many values to unpack (expected 3),# Pytorch Error,機(jī)器學(xué)習(xí),人工智能,python,計算機(jī)視覺,pycharm文章來源地址http://www.zghlxwxcb.cn/news/detail-785722.html

到了這里,關(guān)于機(jī)器學(xué)習(xí)報錯解決2——ValueError: too many values to unpack (expected 3)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 解決報錯ValueError: not enough values to unpack (expected 3, got 2)

    錯誤提示: 在使用opencv進(jìn)行關(guān)鍵點識別、邊緣輪廓提取的時候,提示以上錯誤,報錯原因是函數(shù)定義的返回值數(shù)量和調(diào)用函數(shù)時實際賦予的返回值數(shù)量不一致。導(dǎo)致這個問題,實際是因為opencv版本不一致引起的,新版opencv(opencv4)在調(diào)用findContours時只需要兩個參數(shù),需要刪

    2024年02月11日
    瀏覽(26)
  • Mysql報錯:too many connections原因及解決方法

    1、原因是mysql連接數(shù)過多 解決方案: 1、linux登錄mysql: 2、查看mysql允許的最大連接數(shù) 3、查看這次mysql服務(wù)啟動到現(xiàn)在,同一時刻最多mysql有多少連接 4、修改mysql最大連接數(shù) 5、以上步驟修改后雖然能登錄,但仍有隱患,我們應(yīng)該把那些sleep的連接殺掉 (1)查看所有連接狀態(tài)

    2024年02月10日
    瀏覽(21)
  • Error connecting to MySQL: Too many connections(code 1040)的錯誤解決方法

    Error connecting to MySQL: Too many connections(code 1040)的錯誤解決方法

    今天前端在調(diào)試接口時,報出 Too many connections 的錯誤。 于是,打開出 MySQL 數(shù)據(jù)庫,報出的錯誤如下圖所示: 即 Error connecting to MySQL: Too many connections(code 1040) 。 正趕上最近 ChatGPT 比較火,借助他來解決我的錯誤: ChatGPT 建議我增加 MySQL 的連接數(shù),但首先通過如下命令查看連

    2024年02月03日
    瀏覽(26)
  • K8S如何部署ZooKeeper(續(xù))-- Too many connections報錯解決

    在上一篇文章中(K8S如何部署ZooKeeper以及如何進(jìn)行ZooKeeper的平滑替換)我們已經(jīng)成功部署了ZooKeeper,但是真正切換時,報錯如下 在相關(guān)服務(wù)未遷移K8S時,各個服務(wù)都是散落在不同的服務(wù)器上的。而當(dāng)遷移到K8S時,為了方便管理,對服務(wù)器進(jìn)行了重新規(guī)劃,同一個項目組使用相

    2024年02月01日
    瀏覽(19)
  • 解決TortoiseGit軟件Git Show log時顯示Too many files to display的問題

    解決TortoiseGit軟件Git Show log時顯示Too many files to display的問題

    有時代碼提交修改的文件比較多,當(dāng)查看log時無法顯示出來修改的文件列表,如下所示: 將LogTooManyItemsThreshold盡可能配置得大一些。 https://gitlab.com/tortoisegit/tortoisegit/-/issues/3878

    2024年04月12日
    瀏覽(105)
  • Data source rejected establishment of connection message from server:“Too many connections“; 數(shù)據(jù)庫報錯解決

    Data source rejected establishment of connection message from server:“Too many connections“; 數(shù)據(jù)庫報錯解決

    報錯時的情況: 報錯時我使用了微服務(wù)項目中使用Dubbo來進(jìn)行管理, 然后同時啟動了幾個項目來進(jìn)行數(shù)據(jù)庫操作就會發(fā)生報錯, 但是執(zhí)行單個項目模塊時是可以進(jìn)行數(shù)據(jù)庫操作的 ,具體報錯信息忘記截圖了, 可以看下面這個鏈接中的報錯信息描述MYSQL Too many connections錯誤的解決辦

    2024年02月06日
    瀏覽(25)
  • ES執(zhí)行報錯:too_many_clause

    問題原因: bool 查詢拼接太多了,有一個拼接上限,es默認(rèn)設(shè)置為1024 解決方法:

    2024年02月12日
    瀏覽(23)
  • 導(dǎo)入失敗,報錯:“too many filtered rows xxx, “ErrorURL“:“

    導(dǎo)入失敗,報錯:“too many filtered rows xxx, “ErrorURL“:“

    一、問題: 注:前面能正常寫入,突然就報錯,導(dǎo)入失敗,報錯:“too many filtered rows xxx, \\\"ErrorURL\\\":\\\" {\\\"TxnId\\\":769494,\\\"Label\\\":\\\"datax_doris_writer_bf176078-15d7-414f-8923-b0eb5f6d5da1\\\",\\\"TwoPhaseCommit\\\":\\\"false\\\",\\\"Status\\\":\\\"Fail\\\",\\\"Message\\\":\\\" [INTERNAL_ERROR]too many filtered rows\\\",\\\" NumberTotalRows\\\":325476,\\\"NumberLoadedRows\\\":325473,\\\"

    2024年01月18日
    瀏覽(35)
  • PostgreSQL 連接數(shù)過多報錯(too many clients already)

    在使用 Navicat 連接 PostgreSQL 數(shù)據(jù)庫時,突然遭遇到了一個報錯:“FATAL: sorry, too many clients already”。這一錯誤提示表明數(shù)據(jù)庫連接數(shù)已經(jīng)達(dá)到上限,無法再創(chuàng)建新連接。為了解決這一問題,我采取了一系列查詢和配置調(diào)整的步驟,從數(shù)據(jù)庫和程序連接池兩個方面入手。 數(shù)據(jù)庫

    2024年02月21日
    瀏覽(17)
  • ERROR > ES : too_many_clauses: maxClauseCount is set to 1024

    ES 在查詢 Elasticseach 時,報錯: 原因可能有2種,分別是: 1、查詢語句中的 bool 查詢的 條件 過多 2、查詢語句中的 bool 查詢的 字符 過多 相應(yīng)的解決方法: 1、拆分查詢語句中的 bool 查詢條件,修改為多個小的 bool 條件組合的方式 2、在 elasticsearch.yml 配置中調(diào)大對 bool 的限制

    2024年02月11日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包