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

一篇普通的bug日志——bug的盡頭是next嗎?

這篇具有很好參考價(jià)值的文章主要介紹了一篇普通的bug日志——bug的盡頭是next嗎?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

method' object is not subscriptable,學(xué)而時(shí)習(xí)之,bug,python,numpy


[bug 1] TypeError: ‘method’ object is not subscriptable

問(wèn)題代碼:

print(item.full_name(), x.shape, item.parameters()[0].shape, item.parameters[1].shape)

原因:
parameters后面少了個(gè)括號(hào)。

method' object is not subscriptable,學(xué)而時(shí)習(xí)之,bug,python,numpy


[bug 2] TypeError: unsupported format string passed to numpy.ndarray.format

這段報(bào)錯(cuò)可以用如下代碼重現(xiàn)出來(lái):

import numpy as np
x = np.array([1.])
print('{:4f}'.format(x))

原因:
傳給{:4f}的應(yīng)該是一個(gè)浮點(diǎn)數(shù)數(shù)值,而 x 是 numpy 的數(shù)組,于是類型不匹配。我們只需將 x 轉(zhuǎn)為浮點(diǎn)型即可,正確代碼如下:

import numpy as np
x = np.array([1.])
x = float(x)
print('{:4f}'.format(x))

[bug 3] ValueError:Hint: Expected dtype() == paddle::experimental::CppTypeToDataType::Type()

描述
學(xué)習(xí)預(yù)訓(xùn)練模型的 fine-tune 時(shí),將 AI Studio 上能跑的代碼拷下來(lái),到本地就報(bào)錯(cuò)了,我真的一臉懵。

當(dāng)時(shí)上網(wǎng)查 ValueError,大多說(shuō)將 ‘float64’ 換成 'float32‘,但我將輸入的特征astype('float32')后,還是沒(méi)用。

報(bào)錯(cuò)信息

ValueError: (InvalidArgument) The type of data we are trying to retrieve does not match the type of data currently contained in the container.
  [Hint: Expected dtype() == paddle::experimental::CppTypeToDataType<T>::Type(), but received dtype():5 != paddle::experimental::CppTypeToDataType<T>::Type():7.] (at ..\paddle\phi\core\dense_tensor.cc:137)
  [operator < accuracy > error]

解決

最后發(fā)現(xiàn)要改的是這里:

return im, int(grt)

int是 python 內(nèi)置的數(shù)據(jù)類型,我將它轉(zhuǎn)成 numpyint64 就好了。真沒(méi)想到,python 內(nèi)置的 int 居然不行。

# grt原本是給字符串
grt = np.int64(int(grt))
return im, grt

[bug 4] CondaSSLError: Encountered an SSL error.

使用 pipconda 安裝 python 包時(shí),如果開(kāi)了梯子,可能會(huì)出現(xiàn)這樣的報(bào)錯(cuò),把梯子關(guān)掉就好了。

完整的報(bào)錯(cuò)如下:

CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.
Exception: HTTPSConnectionPool(host='mirrors.tuna.tsinghua.edu.cn', port=443):
 Max retries exceeded with url: /anaconda/pkgs/main/win-64/current_repodata.json
  (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol(_ssl.c:1125)')))

翻譯:


CondaSSLError:遇到 SSL 錯(cuò)誤。很可能是證書(shū)驗(yàn)證問(wèn)題。 
異常:HTTPSConnectionPool(host='mirrors.tuna.tsinghua.edu.cn', port=443):
超出最大重試次數(shù),網(wǎng)址為:/anaconda/pkgs/main/win-64/current_repodata.json 
(由 SSLError(SSLEOFError(8'EOF 發(fā)生違反協(xié)議 (_ssl.c:1125)')))

[bug 5] pip install paddleclas失敗

描述
一開(kāi)始看到好像是faiss包的問(wèn)題,一頓操作之后,我把 faiss 包下下來(lái)了,但還是無(wú)法下載 paddleclas。這應(yīng)該是 python 版本的問(wèn)題,現(xiàn)在的版本是 python3.10.6,但我之前在 python3.8.4 的版本下使用 pip 下載成功了。

處理方案
從 github 上下載 PaddleClas 的代碼庫(kù)后,直接 import 導(dǎo)入,跳過(guò) pip 這一步。

import sys
sys.path.append('D:/code_all/gitCode/PaddleClas')  # 這里是代碼庫(kù)的路徑
import ppcls

可能編輯器會(huì)提示 "沒(méi)有名稱為'ppcls'的模塊”,但不用管,只要運(yùn)行時(shí)不報(bào)錯(cuò)就行。因?yàn)?code>sys.path.append()在運(yùn)行的時(shí)候才會(huì)執(zhí)行,而在它執(zhí)行之前你確實(shí)沒(méi)有 ppcls 這個(gè)包。


[bug 6] 想刪除原來(lái)的文件夾后新建一個(gè)(邏輯錯(cuò)誤)

錯(cuò)誤代碼片段:

import os
import shutil

isExist = os.path.exists(saveDir)
if isExist and deleteOld:
    shutil.rmtree(saveDir)
if not isExist:
    os.makedirs(saveDir)

但如果原本路徑saveDir存在,則isExistTrue,執(zhí)行刪除,但是后面isExist依然為True,并不會(huì)重新創(chuàng)建路徑。

修改:創(chuàng)建前再插入一段判斷。

isExist = os.path.exists(saveDir)
if isExist and deleteOld:
    shutil.rmtree(saveDir)
isExist = os.path.exists(saveDir)
if not isExist:
    os.makedirs(saveDir)

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-786767.html

到了這里,關(guān)于一篇普通的bug日志——bug的盡頭是next嗎?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • TypeError: ‘float‘ object is not subscriptable 已解決

    TypeError: ‘float‘ object is not subscriptable 已解決

    其實(shí)就是個(gè)小問(wèn)題,但是爆出來(lái)的時(shí)候也很莫名其妙。因?yàn)橹岸寂艿煤煤玫?,只是換了不同的文件去跑才出的問(wèn)題,關(guān)鍵是不同的文件要處理的內(nèi)容和格式都是完全一樣的,一個(gè)順利跑完,一個(gè)就報(bào)TypeError: ‘float’ object is not subscriptable這個(gè)錯(cuò),就非常無(wú)語(yǔ)。接下來(lái)就是看

    2024年02月11日
    瀏覽(35)
  • 【已解決TypeError: ‘dict‘ object is not callable】

    【已解決TypeError: ‘dict‘ object is not callable】

    情況1: 取字典內(nèi)容的時(shí)候使用的是() 解決: 將()改為[ ] 情況2: 原來(lái)已經(jīng)定義過(guò)dict函數(shù),此時(shí)想使用python內(nèi)置函數(shù)就會(huì)報(bào)錯(cuò) 可以看到如果我們先定義一個(gè)dict,那內(nèi)置函數(shù)就會(huì)報(bào)錯(cuò)。 解決: 將之前定義的dict函數(shù)刪掉 刪除方法:你可以直接刪掉函數(shù)重新運(yùn)行,也可以

    2024年02月15日
    瀏覽(23)
  • python 報(bào)錯(cuò)TypeError: ‘float‘ object is not callable

    python 報(bào)錯(cuò)TypeError: ‘float‘ object is not callable

    python公式中少打了乘號(hào)“*”,如下圖所示 一般是變量名與函數(shù)沖突,如本文中前面代碼用到sum,后面直接用sum()函數(shù)同樣報(bào)錯(cuò),下圖: 檢查公式是否少打“*”號(hào),python中對(duì)格式要求比較嚴(yán)格,不能直接用數(shù)學(xué)中省略符號(hào)的算式 調(diào)用函數(shù),sum()函數(shù)用np.sum()函數(shù) python報(bào)

    2024年02月10日
    瀏覽(24)
  • Required request parameter ‘name‘ for method parameter type String is not present 報(bào)錯(cuò)解決方法

    注解 支持的類型 支持的請(qǐng)求類型 支持的? Content-Type 請(qǐng)求示例 @PathVariable url GET 所有 /test/{id} @RequestParam url GET 所有 /test?id=1 @RequestBody Body POST/PUT/DELETE/PATCH json { ?? \\\"id\\\" : 1 } ? ? ?

    2024年02月11日
    瀏覽(20)
  • python常見(jiàn)錯(cuò)誤-TypeError: ‘int‘ object is not iterable

    可能大家在Python編程過(guò)程中經(jīng)常會(huì)遇到? ?TypeError: \\\'int\\\' object is not iterable? ?的錯(cuò)誤。這是因?yàn)槲覀儑L試迭代一個(gè)整數(shù)對(duì)象,但Python無(wú)法迭代整數(shù)。 這個(gè)錯(cuò)誤經(jīng)常是用for循環(huán)迭代整數(shù)。例如以下代碼: 運(yùn)行以上代碼會(huì)得到以下錯(cuò)誤信息:TypeError: \\\'int\\\' object is not iterable 要解

    2024年04月14日
    瀏覽(33)
  • pip報(bào)TypeError: ‘type‘ object is not subscriptable錯(cuò)誤

    pip報(bào)TypeError: ‘type‘ object is not subscriptable錯(cuò)誤

    因?yàn)榘惭b Manim庫(kù),中間下載 colour 組件時(shí)因?yàn)楦聀ip版本到 23.1.2 ,與python3.9.0 適配的 pip version 19.2.3 版本矛盾,導(dǎo)致后續(xù)無(wú)法正常使用python,出現(xiàn)如下報(bào)錯(cuò): 修復(fù) pip 的思路很簡(jiǎn)單,出問(wèn)題的并不是 python ,而是因?yàn)?pip 的版本等級(jí)太高,因此想辦法能夠把 pip 的版本降低就可

    2024年02月15日
    瀏覽(24)
  • 【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float’ object is not iterable ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、

    2024年03月09日
    瀏覽(35)
  • Django代碼中的TypeError ‘float‘ object is not callable

    Django代碼中的TypeError ‘float‘ object is not callable

    學(xué)習(xí)使用Django進(jìn)行網(wǎng)頁(yè)爬取取決于你對(duì)Python、Django框架和網(wǎng)絡(luò)爬蟲(chóng)的熟悉程度。以下是一些關(guān)鍵點(diǎn),總的來(lái)說(shuō),如果你已經(jīng)具備Python和Django的基礎(chǔ)知識(shí),并對(duì)網(wǎng)頁(yè)爬蟲(chóng)有一定了解,那么學(xué)習(xí)使用Django進(jìn)行網(wǎng)頁(yè)爬取將會(huì)比較容易。如果你是一個(gè)完全的初學(xué)者,那么可能需要更多

    2024年01月24日
    瀏覽(25)
  • 【異常】SpringMVC報(bào)錯(cuò)Required URI template variable ‘a(chǎn)‘ for method parameter type String is not present

    【異?!坑浺淮我騍pringMVC @GetMapping注解錯(cuò)誤使用,導(dǎo)致SQLParsingException: You have an error in your SQL syntax 【異?!坑浺淮我蜃⒔釦RestController沒(méi)加(@RestController不會(huì)用),導(dǎo)致無(wú)法調(diào)用Controller層的方法 【異?!縍equired URI template variable ‘a(chǎn)‘ for method parameter type String is not present 【異常

    2023年04月15日
    瀏覽(23)
  • Python錯(cuò)誤 TypeError: ‘NoneType‘ object is not subscriptable解決方案匯總

    這個(gè)錯(cuò)誤通常發(fā)生在你試圖訪問(wèn)一個(gè)類型為\\\'NoneType\\\'的對(duì)象的元素或者屬性時(shí)。在Python中,\\\'NoneType\\\'是一種特殊類型,表示值的缺失或空值。 例如以下代碼可能會(huì)引發(fā)這個(gè)錯(cuò)誤: 在這個(gè)例子中,my_list 被賦值為 None,這意味著它沒(méi)有任何元素。當(dāng)你嘗試使用 [0] 訪問(wèn) my_list 的第一

    2024年02月02日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包