
Python
文章平均质量分 75
关于Python的代码实现和基础
谁偷了我的酒窝
这个作者很懒,什么都没留下…
展开
-
python:利用K-Means算法实现对数据的聚类
目的是为了检测出采集数据中的异常值。所以很明确,这种情况下的簇为2:正常数据和异常数据两大类文章目录1、安装相应的库2、实现聚类2.1 读取数据并可视化2.2 K-means聚类1、安装相应的库import matplotlib.pyplot as plt # 用于可视化from sklearn.cluster import KMeans # 用于聚类import pandas as pd # 用于读取文件2、实现聚类2.1 读取数据并可视化# 读取本地数据文件df = pd.r.原创 2021-04-26 11:15:23 · 2743 阅读 · 5 评论 -
关于An attempt has been made to start a new process before the current process has finish的解决办法
在按照官方demo做cifar识别的时候,在pycharm上会出现一长串的红色字母,转去jupyter 发现并没有错,就很好奇。对于图像识别分类的时候,在dataloader的时候有时会有num_workers的参数,这表示线程数,num_workers=0表示单线程,num_workers = 2则表示多线程。当是多线程的时候直接运行程序也许会出现这种错误。RuntimeError: An attempt has been made to start a new process .原创 2020-05-26 19:16:54 · 10481 阅读 · 6 评论 -
Python: 利用logstic逻辑回归实现手写数字识别
之前实现手写数字识别都是用的框架,就很快写好了,这次ML作业要求用原理来写,在网上看了看资料,感觉比较少。文章目录1. 逻辑回归的简单介绍2. 逻辑回归的Python实现1. 逻辑回归的简单介绍logistic一般用于二分类,就利用sigmoid函数进行激励即可。若要想利用实现多分类,则需要多次使用逻辑回归。就好比手写数字识别,一共有十个类别,对于数字0来说,需要判断是0还是非0这个二分类,对于1也是如此,所以需要使用十次逻辑回归。逻辑回归总的来说就是需要求得参数w2. 逻辑回归的Py.原创 2020-05-23 18:05:57 · 1821 阅读 · 0 评论 -
Python:pip install下载缓慢导致中断的解决办法
最近下载一些第三方库,给我慢的要死,查了下资料,有的是延长时间,但是并没有解决速度慢的问题,感觉还是这种方法好。之前一直用pip安装也没这么慢啊,这个时刻可能是在锻炼我强大的内心吧。但镜像的速度就很香呀,咋没早点用镜像网站!!镜像网站如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/sim.原创 2020-05-22 19:15:03 · 6334 阅读 · 0 评论 -
Python:pip install torch官网速度太慢的解决办法
也不知道为啥torch用镜像网站不能下,难道镜像网站没这个?但是有呀,就很迷。文章目录1.pytorch官网下载1.pytorch官网下载进入pytorch官网:官网链接选择合适的版本获得命令在终端输入改命令即可下载有可能会速度过慢导致中断,再用下面的方法????。还是试了试镜像网站,但是不行,然后在网上找了找方法,但好多都是conda的,没安装anaconda没有排面了(/(ㄒoㄒ)/~~)。也试了试在镜像网站把Pytorch和torchvision的压缩包下载...原创 2020-05-19 07:14:52 · 15407 阅读 · 0 评论 -
python+opencv:把图像序列生成视频文件(可播放)
碰巧遇到数据集全是图片,想先把他转成视频文件,查了一下。看有的小伙伴有不能播放的问题,刚开始我也是。直接用opencv自带的 VideoWriter 即可。VideoWriter:用 OpenCV 保存视频非常简单,通过调用它的 VideoWriter 这个类就好了。VideoWriter(filename, fourcc, fps, frameSize[, isColor]) -&...原创 2020-04-28 17:53:13 · 9465 阅读 · 0 评论 -
python :python中SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3
这个问题是在读取图片地址发生的错误,以前读取从来没有这种报错,结果蒙了。想研究一下os.path.join的合成路径的,结果试着试着出现了个错误,一脸懵逼…,进入正题>>> print(os.path.join('data','train')) data\train>>> print(os.path.join('C:\data','t...原创 2020-04-21 22:30:50 · 212 阅读 · 0 评论 -
python:关于error: Microsoft Visual C++ 14.0 is required.的解决方案
每次看到这种提示内心已经,(还要下载VS,内心是抗拒的),在网上看到了解决方法再结合自己的问题写一下。关于问题:下载whl文件$ sh build.shrunning build_extbuilding 'torch_extension' extensionD:\python37\lib\site-packages\torch\utils\cpp_extension.py:209:...原创 2020-04-19 12:30:49 · 1493 阅读 · 0 评论 -
python: 计算两个方框的IOU的实现
在目标检测中,常常需要计算不同方框的并交比来选取合适的方框,做跟踪用到匹配也遇到了并交比。结果图:代码如下:import numpy as npimport cv2def compute_iou(rec1, rec2): """ computing IoU rec1: (x0, y0, x1, y1) rec2: (x0, y0, x1, y1)...原创 2020-04-14 18:41:29 · 2245 阅读 · 0 评论 -
python:返回列表和数组的最大最小值的索引
常常需要找到一个列表中或者数组中最小的值并返回索引,经常用,经常忘,害。1、list中返回索引 list.index()list1 = [1,2,3,2,1]print(list1.index(max(a)))#结果:2list2 = [1,2,3,4]print(list2.index(min(b)))#结果:0其中返回最大值 直接使用max即可。2、array中返回索引...原创 2020-04-14 09:51:10 · 45914 阅读 · 3 评论 -
python:numpy中np.newaxis,np.tile,np.repeat等常见函数的用法
看视频学习的时候见到np.newaxis第一次见,于是查了一下,其实很简单作用:增加维数例子如下:import numpy as npx= np.array([1,2,3,4])y = x[np.newaxis ,:,np.newaxis]print(x,y)结果如下:>>> xarray([1, 2, 3, 4])>>> x.shape...原创 2020-02-18 16:46:22 · 1138 阅读 · 1 评论 -
python:解决pytorch加载mnist数据集失败方法
前前后后看了一些博客,可能是随着版本更新的原因,出错地方相似但解决问题方法不大一样。1.无法在线下载mnist数据集可能是由于本身的url链接是外国站点,可能会导致下载数据很慢或者无法下载,建议先将数据集下载到自己本地电脑上。mnist数据集下载【提取码:59ck】2.下载好本地数据后,改变url链接按住Ctrl双击MNIST找到源码找到该区域,如下图所示:将该地方的源码链接改为本地...原创 2020-02-15 14:08:54 · 8587 阅读 · 27 评论 -
python:运用pytesseract做图像识别失败的解决方案
一 安装好pillow直接使用pip进行安装二 安装好pytesseract(同理运用pip安装)三 安装好tesseract-ocr1.使用pip安装(我的不行)2.下载tesseract-ocr根据以下网址对tesseract-ocr进行安装和配置https://jingyan.baidu.com/article/219f4bf788addfde442d38fe.html四 打开...原创 2019-08-19 12:07:26 · 4164 阅读 · 1 评论