python
小MarkK
这个作者很懒,什么都没留下…
展开
-
RuntimeError:invalid argument 5:k not in range for dimension at /pytorch/ate ... 错误解决方法
如下图所示,maxk = max(topk)这时maxk的值是5,而这里只是识别一种类型,因为需要将5改成1即_,pred = output.topk(5,1,True,True)改成_,pred = output.topk(1,1,True,True)def accuracy(output, target, topk=(1,)): """Computes the precision@k for the specified values of k""" maxk = max原创 2021-03-05 15:39:26 · 1133 阅读 · 0 评论 -
python flask json 错误TypeError: The view function did not return a valid response.
函数前面没有跟随return!!!原来的内容:@app.route('/api/<name>', methods=['POST'])def analyze_img(name): if name == 'dog': dogFunc() else: catFunc() 更改后:@app.route('/api/<name>', methods=['POST'])def analyze_img(name原创 2021-03-03 10:52:41 · 1742 阅读 · 0 评论 -
python list前面加* 的作用
列表前面加星号作用是将列表解开成两个独立的参数,传入函数,如:list1 = [1,2,3,4]list2 = [123,423,*list1]则list2为:[123,423,1,2,3,4]代码示例:def test(): list1 = [1, 2, 3, 4] list2 = [123, 423, *list1] print(list2)if __name__=='__main__': test()输出为:[123, .原创 2021-01-21 16:38:55 · 1501 阅读 · 0 评论 -
python 元组和list之前的操作
tuple与list相互转换list(tuple)tuple(list)元组数据的读取元组可以使用下标索引来访问元组中的值tuple1 = (1,2,3,4,5)num = tuple1[0]print(num)list数据的增加有三种方式:append,extend,insertappend()将新元素增加至list的末尾extend()可以将一个list中的每个元素都添加至另一个list中,形成一个list。如果这时使用append,则会形成嵌套如:原创 2021-01-21 16:12:04 · 86 阅读 · 0 评论 -
pytorch tensor类型转换
tensor转numpyTensor—->Numpy 使用 data.numpy(),data为Tensor变量 链接:http://ddrv.cn/a/575619另:(1)数据类型转换 在Tensor后加 .long(), .int(), .float(), .double()等即可,也可以用.to()函数进行转换,所有的Tensor类型可参考https://pytorch.org/docs/stable/tensors.html(2)数据存储位置转换 CPU张量 ..原创 2021-01-21 15:59:46 · 2195 阅读 · 0 评论 -
python : 自定义可迭代类,__iter__ ,__next__的作用
转自:https://blog.csdn.net/Strive_For_Future/article/details/91306814?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai转载 2021-01-21 14:28:06 · 673 阅读 · 0 评论 -
pycharm常用快捷键
代码对齐:ctrl+alt+L注释/反注释:ctrl+/代码段全部折叠:折叠当前代码块ctrl -彻底折叠当前代码块ctrl alt -折叠所有代码块ctrl shift -展开当前代码块ctrl =彻底展开当前代码块ctrl alt =展开所有代码块ctrl shift =回到上一个光标所在位置:shift+alt+ left...原创 2021-01-20 08:25:04 · 100 阅读 · 0 评论 -
flask route的使用
https://www.cnblogs.com/open-yang/p/11172301.html'''app.py中的源码def route(self, rule, **options)@app.route()路由参数使用: 1.第一个位置参数为路由分发的请求路径 ①静态参数路由:/index / /base 等 ②动态参数路由:/index/<name> 在路由中使用了<变量名>的路由称为动态路由,转载 2021-01-19 14:22:11 · 2687 阅读 · 0 评论 -
使用minidom读取xml文件
测试xml<annotation> <folder>demo</folder> <filename>demo.jpg</filename> <path>/home/xg/Downloads/labelImg/demo/demo.jpg</path> <source> <database>Unknown</database> </source> <.原创 2021-01-19 09:44:29 · 247 阅读 · 0 评论 -
mAP含义的理解
在目标检测中,Precision就是检测出来的框的数目(或者是面积吧),除以一共画出来的框。比如说有时候你预测出来10个框,只有5个是正确的,那Precision就是5/10 = 50%。这个只是简单的比喻,可能里面会有细节上的错误。然后Recall就是预测出来的正确的框,除以正确的框再加上没有预测出来的ground truth的框。距离来说就是,假设你有10个类别,你预测了6个框,6个框全中了,但是还有4个没框的,这时候Recall就是6/10=60%。另外一个点就是,为什么Precision和Re转载 2021-01-08 10:05:24 · 1372 阅读 · 0 评论 -
python读取xml时,提示UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xab in position 80: illegal multib
使用python的时候经常会遇到文本的编码与解码问题,其中很常见的一种解码错误如题目所示,下面介绍该错误的解决方法,将‘gbk’换成‘utf-8’也适用。(1)、首先在打开文本的时候,设置其编码格式,如:open(‘1.txt’,encoding=’gbk’);(2)、若(1)不能解决,可能是文本中出现的一些特殊符号超出了gbk的编码范围,可以选择编码范围更广的‘gb18030’,如:open(‘1.txt’,encoding=’gb18030’);(3)、若(2)仍不能解决,说明文...原创 2021-01-06 09:51:48 · 921 阅读 · 0 评论 -
python os.walk使用
转载:https://www.cnblogs.com/xiajq/p/11232574.htmlpython中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import os from os import walk2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False).转载 2020-12-09 21:31:44 · 172 阅读 · 0 评论 -
Python中关于split和splitext的差别和运用
转自:https://www.cnblogs.com/jielongAI/p/9323257.html在使用Python的过程中,在处理字符串的时候会遇到split()和os.path.split()两个函数,他们的主要区别可以概括为一个从前往后搜索字符串,后者则是从后往前搜索 '.'(reverse search)。os.path.splitext()更多的运用在了搜索文件路径(path)和文件的扩展名(ext),这两个组合在一起构成了完整的路径,如果使用正常的split()函数来获取扩展名,那么转载 2020-12-09 21:20:01 · 12947 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘skbuild‘
pip3 install scikit-build原创 2020-11-17 12:45:14 · 357 阅读 · 0 评论 -
在Ubuntu 18.04.5 LTS上安装python3.7和pip3后出现Command ‘(‘lsb_release‘, ‘-a‘)‘ 出错问题的解决方法
在Ubuntu 18.04.5 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status 1问题解决方法我在Ubuntu 18.04.5 LTS中将python3的版本由3.6升级到3.7.3,在安装任何模块时,比如执行下面的命令sudo pip3 install pyyaml就会出现下面的错误Traceback (most recent call last): File "/.转载 2020-10-12 10:39:44 · 873 阅读 · 0 评论 -
ubuntu将下载的Python3.7.5设为默认python3环境
1.首先删除掉原来的软连接rm -rf /usr/bin/python3rm -rf /usr/bin/pip32.建立新的指向python3.7的软连接sudo ln -s /usr/local/python3.7.5/bin/python3.7 /usr/bin/python3sudo ln -s /usr/local/python3.7.5/bin/pip3.7 /usr/bin/pip33.查看是否成功:python3 -Vpip3 -V...原创 2020-10-12 09:26:02 · 347 阅读 · 0 评论 -
tf.saved_model.load的用法
tensorflow2.3.0Load a SavedModel from export_dir.tf.saved_model.load( export_dir, tags=None, options=None)参考链接:https://www.tensorflow.org/api_docs/python/tf/saved_model/load原创 2020-09-16 14:08:15 · 4378 阅读 · 0 评论 -
python中absl.flags的用法
转自:https://blog.csdn.net/qq_39404258/article/details/98490387flags可以帮助我们通过命令行来动态的更改代码中的参数。from absl import app, flags, logging flags.DEFINE_string('type', '','input type.')flags.DEFINE_integer('index', 0,'input idnex') FLAGS = flags.FLAGS prin.转载 2020-09-16 14:00:19 · 2529 阅读 · 2 评论 -
python 整形转字符串格式化转化,不足位的左边添0
num = 12str = str(num).zfill(8)str输出为00000012原创 2020-08-12 17:41:24 · 1133 阅读 · 0 评论 -
tensorflow升级及下载特定版本
安装anaconda,然后用python的pip可以卸载特定版本的tensorflow,如:pip uninstall tensorflow-gpu==1.4.0升级到最新:GPU版本:pip install --upgrade tensorflow-gpu -i https://mirrors.aliyun.com/pypi/simple查看当前tensorflow版...原创 2020-05-07 14:33:38 · 1230 阅读 · 0 评论 -
ubuntu16.04下提示ImportError: No module named 'skimage'
转自:https://blog.csdn.net/qq_40806289/article/details/84988331ubuntu16.041 未安装skimage模块安装依赖(安装python3版本):sudo apt-get install python3-matplotlib python3-numpy python3-pil python3-scipysudo ap...转载 2020-04-27 15:41:59 · 1011 阅读 · 0 评论 -
ubuntu下修改环境变量以及添加PYTHONPATH方法
转自:https://blog.csdn.net/jasonzzj/article/details/53941147Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:一:用于当前终端:在当前终端中输入:export PATH=$PATH:<你的要加入的路径>不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,...转载 2020-04-14 13:33:45 · 813 阅读 · 0 评论 -
python数字时钟
from time import sleepclass Clock(object): """数字时钟""" def __init__(self, hour=0, minute=0, second=0): """初始化方法 :param hour: 时 :param minute: 分 :param seco...原创 2020-04-01 11:18:32 · 3118 阅读 · 0 评论 -
python读取文件后缀名
其中参数filename为文件全名,has_not为是否读取后缀名的 “.”如下例显示,has_not为True的情况下,那么输出为:.txtdef get_suffix(filename,has_not=False): pos = filename.rfind('.') if 0 < pos < len(filename) - 1: if ...原创 2020-04-01 10:03:52 · 858 阅读 · 0 评论 -
python字符串操作方法
一、hello worldhellooworlds1 = 'hello world' s3='''helloworld'''print(s1,s3,end='')二、 'hello world!'\hello,world!\s1 = '\'hello world!\''s2 = '\n\\hello,world!\\\n'print(s1,s...原创 2020-03-31 17:41:49 · 359 阅读 · 0 评论 -
pycharm添加需要的库或模块
一、打开File->Settings二、打开工程名(我这里是KNN),找到Project Interpreter三、点击右侧的“+”号按钮四、输入需要安装的包,点击Install Package五、提示Installing表示正在安装,等待一会儿...原创 2020-03-28 16:40:49 · 1160 阅读 · 0 评论 -
pycharm设置anaconda为默认环境
1.下载并安装anaconda2.打开Pycharm,选择FIle->Settings三、找到工程名(我这里是KNN)Project Interpreter,并点击右侧的配置按钮四,点击“Add”五、选择Sysytem Interpreter,点击右侧的路径选择按钮六。找到anaconda下的python这样就添加成功了。可以看到,anacond...原创 2020-03-28 16:40:20 · 3873 阅读 · 2 评论 -
解决PyCharm下载Python第三方库时速度慢的问题
最近在PyCharm环境下下载Python包时频繁遇到time out类型的问题,现将解决方法描述如下:打开Pycharm,点击File --> Settings,如下图所示:在这里插入图片描述在左侧Project **选项中选择Project Interproter, 点击右上角的“+”选项,即Install安装选项,具体步骤如下图所示:在这里插入图片描述选择左下角的Manag...转载 2020-03-28 15:56:58 · 2230 阅读 · 0 评论 -
ubuntu安装opencv后,无法导入import cv2
pip install opencv-python然后,将cv2.so复制至python目录下find / -name cv2.so,找到cv2.so,在Opencv的安装目录下sudo cp ./cv2.so /usr/loccal/lib/python2.7/site-pachages/这时,再执行python输入import cv2即可...原创 2019-11-09 14:23:05 · 3505 阅读 · 1 评论 -
consider using the '--user' option or check the permissions错误
出处:https://blog.csdn.net/Homewm/article/details/84393500pip install numpy出现错误consider using the '--user' option or check the permissions纠正方法:pip install --user numpy参考链接:https://github.com/googl...转载 2019-07-09 13:48:05 · 5674 阅读 · 0 评论 -
Ubuntu安装Python3.7.3并默认指向python3.7.3
转自:https://blog.csdn.net/u014775723/article/details/85213793下载python直接进入python官网下载安装包https://www.python.org/downloads/source/ubuntu默认带着的python版本不是最新版,因此需要手动安装最新版。查看python的指向。ls -l /usr/...转载 2019-07-08 11:42:37 · 8996 阅读 · 1 评论 -
在Ubuntu 16.04下安装Python 3.6
转自:https://blog.csdn.net/weixin_41754912/article/details/822610531. 安装Python 3.6Step1:添加ppa。PPA是personal package archive的缩写,即个人包档案。使用PPA,软件制作者可以轻松地发布软件,并且能够准确地对用户进行升级 [1]。 sudo add-apt-reposi...转载 2019-07-08 11:20:46 · 302 阅读 · 0 评论 -
ubuntu16.04下安装numpy,scipy,pandas,matplotlib
转自:https://blog.csdn.net/yato0514/article/details/78754551本文主要讲述在ubuntu16.04下是如何安装numpy,scipy,pandas,matplotlib的1.numpyNumPy(Numeric Python)是用Python进行科学计算的基本软件包。 NumPy是Python编程语言的扩展,增加了对大型多维数组...转载 2019-07-08 11:18:44 · 707 阅读 · 0 评论 -
python 执行fast rcnn提示ImprotError:No module named easydict
python小白一枚,想用执行下fast rcnn,利用vscode工具,提示ImportError:No modulenamedeasydict,按照提示在windows cmd下pipinstall easydict,确定了已经安装后,再次执行vscode仍然提示这个错误,后来在vscode的cmd下又再次pip install easydict后,又安装了一次,这次执行vscode...原创 2019-07-07 15:59:42 · 3572 阅读 · 0 评论 -
python NameError: name 'raw_input' is not defined
转自:https://blog.csdn.net/shancunxiaoyazhi/article/details/16982891错误:NameError: name 'raw_input' is not defined原因出在raw_input ,python3.0版本后用input替换了raw_input话说回来,学习python,学习教材也要和开发环境同步的,一个版本3一...转载 2019-06-18 15:22:10 · 1074 阅读 · 0 评论 -
python3报错
1.No module named 'urllib2' 解决方法在python3.3里面,用urllib.request代替urllib2,另外python3之后,不能再用,print html2.注意:print 的东西要用()括起来。这样的方式,因为print这个时候已经是一个方法了。必须使用下面的方法...转载 2019-06-14 15:19:28 · 148 阅读 · 0 评论 -
python 065 500 Internal Privoxy Error错误的解释
转自:https://blog.csdn.net/phpstory/article/details/80712711访问本地代码时报错500 Internal Privoxy ErrorPrivoxy encountered an error while processing your request:Could not load template file no-server-d...转载 2019-06-14 14:28:58 · 2000 阅读 · 0 评论 -
vscode终端中文是乱码,修改方法
转自:https://my.oschina.net/cloes/blog/784215中文的windows下的cmd默认使用GBK的编码。每次需要的时候在VScode终端输入命令:chcp 65001切换代码页到使用UTF8就可以了。或者持久性地修改为vscode的 控制台代码页为65001:请参考:在VScode中改变cmd的编码和字体在VScode中改变cmd...转载 2019-06-14 14:11:04 · 26988 阅读 · 16 评论 -
Python 编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position
出处:https://blog.csdn.net/weixin_41010318/article/details/81167540首先添加import codecs#fr = open('test.txt')#改为fr= codecs.open('test.txt', 'r',encoding= u'utf-8',errors='ignore')...转载 2019-07-09 14:26:58 · 4439 阅读 · 0 评论 -
python3根据图片链接下载图片
可以利用urllib下载图片:urlStr = '具体的图片链接地址'urllib.request.urlretrieve(urlStr , filename='./1.png')下面这几行代码是当链接地址有很多时,进行截取,并将每个链接都截取出来后,进行下载for iSave in range(50): pos = result.find('\n') ...原创 2019-08-22 14:56:26 · 8747 阅读 · 0 评论