Python
文章平均质量分 70
浩浩乎@
这个作者很懒,什么都没留下…
展开
-
发布自己的Python包
文章目录发布自己的Python包第一步:注册Pypi账号第二步:准备本地文件第三部:构建包并上传发布自己的Python包参考https://packaging.python.org/en/latest/tutorials/packaging-projects/第一步:注册Pypi账号第二步:准备本地文件更新pip以项目example_package为例,在本地创建以下文件结构:其中__init__.py需要将目录作为包导入,并且应该为空。example.py是包中的一个模块示例,它可以包含原创 2022-05-24 14:46:12 · 3071 阅读 · 0 评论 -
Pytorch多GPU训练时使用hook提取模型中间层输出时与模型输入张量不在同一个GPU上的解决办法
Pytorch多GPU训练时使用hook提取模型中间层输出时与模型输入张量不在同一个GPU上的解决办法通常对于单卡训练的模型,使用hook可以较为方便地提取出模型中间层输出。例如我们想要获取自定义模型DBL中的conv2d的输出,可以先打印出这个网络,获取到conv2d在模型中的次序,然后使用for循环确定其位置并注册hook。参考https://www.jianshu.com/p/0a270d63aca9import torchimport torch.nn as nnclass CBL(n原创 2022-01-12 16:02:24 · 1466 阅读 · 0 评论 -
Python面经总结
文章目录Python面经总结参考网址基础知识1. Python的解释器种类和特点?2. 解释型语言和编译型语言区别3. Python的最大递归层数4. 字节码和机器码5. 列举布尔值为False的常见值?6. *arg和**kwarg作用是什么?参数的收集和分配7. is和==的区别?8. 什么是Python的可变类型和不可变类型?9. Python list底层实现及原理10. 虚拟内存与物理内存区别11. 哪些操作会导致Python内存泄露?Python语法相关12. 文件操作时:xreadlines和原创 2021-06-01 11:23:58 · 7950 阅读 · 1 评论 -
Pytorch save_image和make_grid函数详解
Pytorch save_image和make_grid函数详解make_grid用于把几个图像按照网格排列的方式绘制出来,save_image用于保存图像。这两个函数的函数签名差不多,所以只说一个。def make_grid(tensor: Union[torch.Tensor, List[torch.Tensor]],nrow: int = 8,padding: int = 2,normalize: bool = False,range: Optional[Tuple[int, int]]原创 2020-09-10 22:48:07 · 8804 阅读 · 2 评论 -
linux C++调用python脚本:C++opencv数据与python opencv数据交互
文章目录linux C++调用python脚本:C++opencv数据与python opencv数据交互安装 C++ opencv安装python3及相关包离线安装包离线安装Numpylinux C++调用python脚本:C++opencv数据与python opencv数据交互安装 C++ opencv安装python3及相关包sudo apt-get install python3在安装过程中会遇到一些问题关于下载源的设置:参考https://blog.csdn.net/ljzdyh/a原创 2020-05-14 10:51:21 · 1789 阅读 · 5 评论 -
win10 C++调用python脚本实现两个环境下opencv参数传递
文章目录vs2015配置python环境本文主要实现C++调用python脚本,实现向python函数传递图像和从python函数的返回值接收图像。实现环境:win10+vs2015+Anaconda3vs2015配置python环境原创 2020-05-13 11:07:55 · 812 阅读 · 1 评论 -
Python Sklearn PCA函数详解
Python Sklearn PCA函数详解网上看了好多博客,抄来抄去的,都是解释一下皮毛,很多参数的含义和用途都没有说。干脆自己研究一下,有写的不对的地方欢迎指出.官方文档地址 https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html#sklearn.decomposition.PCA...原创 2019-12-07 18:20:29 · 13421 阅读 · 2 评论 -
Python 把字典里的内容存成txt
Python 把字典里的内容存成txt with open(savepic+'\\params.txt', 'w') as f: for key, value in params.items(): f.write(key) f.write(': ') f.write(str(value)) ...原创 2019-11-30 10:18:43 · 5285 阅读 · 0 评论 -
Python 将矩阵存为csv文件以读取csv文件
import csvimport pandas as pdimport numpy as npa = np.array([[1,2,3,4,5,6], [4,5,6,3,2,2], [5,6,5,6,3,9]])csv_path = "test.csv"def write_csv(csv_path, M): with o...原创 2019-11-20 23:46:52 · 4204 阅读 · 0 评论 -
Python 分数阶傅里叶变换
Python 分数阶傅里叶变换基于github上的开源库实现FRFT。https://github.com/nanaln/python_frftimport frftimport numpy as npimport matplotlib.pyplot as pltfrom scipy.fftpack import fft, fftshift'''pip install git+ss...原创 2019-10-30 09:26:56 · 2745 阅读 · 0 评论 -
Python 基于FIR实现Hilbert滤波器求信号包络
Python 基于FIR实现Hilbert滤波器求信号包络文章目录Python 基于FIR实现Hilbert滤波器求信号包络使用chirp信号对两种方法进行比较使用音频信号对两种方法进行比较在通信领域,可以通过希尔伯特变换求解解析信号,进而求解窄带信号的包络。实现希尔伯特变换有两种方法,一种是对信号做FFT,单后只保留单边频谱,在做IFFT,我们称之为频域方法;另一种是基于FIR根据传递函数设...原创 2019-10-30 09:06:14 · 1779 阅读 · 2 评论 -
Python 二维离散傅里叶变换
Python 二维离散傅里叶变换文章目录Python 二维离散傅里叶变换需要的库计算两张图片的PSNR二维离散傅里叶变换二维离散傅里叶逆变换频域平移绘制频域图像需要的库import numpy as npimport cv2import matplotlib.pyplot as plt计算两张图片的PSNRdef PSNR(A, B): MSE = np.sum((A - ...原创 2019-10-29 21:35:58 · 4070 阅读 · 2 评论 -
Python 实现直方图均衡
Python 直方图均衡文章目录Python 直方图均衡代码测试代码import numpy as npdef histequalize(X): if len(X.shape) == 2: # 判断是否为单通道 N = X.shape[0] * X.shape[1] hist_X = np.bincount(X.reshape((N, )),...原创 2019-10-29 21:23:36 · 395 阅读 · 0 评论 -
'utf-8' codec can't decode byte 0xb7 in position 3: invalid start byte
python使用pandas.read_csv()出错,如果编码什么的都没问题的话,很可能是文件路径有错。我的就是因为文件路径出错才出现’utf-8’ codec can’t decode byte 0xb7 in position 3: invalid start byte。...原创 2019-03-31 15:25:40 · 7314 阅读 · 2 评论 -
使用python绘制混淆矩阵(可直接复制调用)
文章目录使用python绘制混淆矩阵(可直接复制调用)使用python绘制混淆矩阵(可直接复制调用)转自https://www.jianshu.com/p/13debf42fdb7import matplotlib.pyplot as pltfrom sklearn.metrics import confusion_matriximport numpy as npdef cm_plo...转载 2019-04-01 17:17:27 · 9029 阅读 · 4 评论 -
#python pyinstaller打包常见问题总结
python pyinstaller打包常见问题总结这里只给出个人认为特别有用的博客的链接python 生成exe 遇到no module named “typedefs” https://blog.csdn.net/feng98ren/article/details/89968699python 生成exe 遇到no module named “typedefs” https://blog...转载 2019-07-18 16:28:37 · 867 阅读 · 0 评论 -
PyQt5 自我学习总结
文章目录PyQt5 自我学习总结widget,mainwindow,dialog的区别PyQt5 自我学习总结widget,mainwindow,dialog的区别https://blog.csdn.net/mars_xiaolei/article/details/89947412原创 2019-07-28 00:16:12 · 1030 阅读 · 7 评论 -
关于python多线程的一些理解
关于多线程的一些理解线程是操作系统能够进行运算调度的最小单位,它包含在进程之中,是进程中的最小运作单位。一条线程指的是进程中一个单一顺序的控制流,在一个进程中可以并发多个线程,每条线程并行执行不同的任务,这样就可以提高程序的执行效率。多线程有硬件和软件之分,硬件多线程需要特殊处理器的支持,这些处理器基本上是双核或多核处理器,包括x86和ARM等平台,也有少数单核双线程的处理器,比如SNB架...转载 2019-07-30 11:27:17 · 135 阅读 · 0 评论 -
python csv文件数据写入和读取(适用于超大数据量)
文章目录python csv文件数据写入和读取(适用于超大数据量)python csv文件数据写入和读取(适用于超大数据量)一般情况下由于我们使用的数据量比较小,因此可以将数据一次性整体读入或者写入,而且可以一次性对数据进行加工和处理。但是当数据量比较大,比如有5G的数据量,这个时候想要一次性对所有数据进行操作就比较困难了。所以需要逐条将数据进行处理。import csv# 在最开始创...原创 2019-03-30 21:35:53 · 22751 阅读 · 0 评论