- 博客(24)
- 收藏
- 关注
原创 关于程序中存在多进程导致使用pyinstaller打包的.exe程序无法正常运行的原因和解决办法
用pandas写了一个关于数据分析的一个脚本,里面需要读取数据库数据,并将最终的结果写入到数据库。为了提升处理数据的效率,我在里面使用了进程池来提升处理速度。内部函数我采用WSGI对函数进行了封装,并提供了一个接口给后端调用此部分方法。在pycharm开启服务,没一点问题。在准备将整个代码打包成exe给测试小姐姐做测试用的时候,出现了意外,使用postman调用接口时,整个程序在一直循环启动,电脑风扇呼呼作响,心凉了一截,出问题了!
2025-03-18 11:43:27
303
原创 harversine 距离计算加速
当数据量比较多时,就会出现计算效率的问题,我采用的方式是对数据进行分批次的处理,然后采用线程池的方式,提高计算速度。在使用harversine公式计算两个点距离时,若数据量少可以直接使用geopy库或者手动实现该公式。另外结合numpy有极佳的效果。
2024-12-02 11:59:41
205
原创 anaconda环境打包与迁移
4、在env环境下打开CMD(不知道怎么打开的话,可以同时按住shfit和鼠标右键,点击“显示更多选项”,再点击“在此处打开Powershell窗口”,在此窗口中输入“start cmd”)3、将env.tar.gz 在env文件夹下解压,直接使用电脑自带解压工具解压即可【wimRAR工具】2、在Anaconda\miniconda的envs文件夹下新建env文件夹。8、最后在运行my_code.py的时候,先激活env环境。——从激活环境中清除前缀;
2024-05-23 18:34:29
850
原创 python3.10安装psychopy
我安装了python3.10版本后,尝试了2022.1.4 很不幸报错,随后安装了2020.2.10成功安装,随后记得安装一下pyglet==1.5.10。此方法仅在miniconda上做了验证,安装报错,有时候是版本不对。
2024-04-17 16:09:26
459
1
原创 ros系统安装及python3 调用ros中 cv_bridge包报错的问题
近期做的项目中需要用到ros进行通信,一是坐标传输,二是视频传输。同时需要在两台终端上实现通信,接下来对我碰到的问题做下记录,希望能帮助到有需要的开发者。
2024-03-09 17:13:32
1310
原创 写一个更改字典里面的键,并剔除掉一些不要的键
写了个垃圾代码,我受不了了,这段代码可以实现更改字典的键,其他的用处没有很大,奶奶滴,浪费我时间 for key in list(pre_trained_dict['model_spe'].keys()): # [2:77] if key == 'norm.weight' or key == 'norm.bias': continue else: for k in list(new_model_dict.keys()):
2022-05-23 10:02:41
139
原创 删除字典内多个指定的键值
思路很简单,可以随意添加想移除的值 # print(x.shape) Value = dict(a=1, b=2, c=3, d=4) # 先新建一个字典 print(Value, type(Value)) ignore = ['a', 'b'] # 准备剔除的键 for i in ignore: del Value[i] print(Value)结果如下:{'a': 1, 'b': 2, 'c': 3, 'd': 4} <cl
2022-05-05 16:24:39
698
原创 Involution2d 模型代码
class Involution2d(nn.Module): """ This class implements the 2d involution proposed in: https://arxiv.org/pdf/2103.06255.pdf """ def __init__(self, in_channels: int, out_channels: int,
2022-04-02 10:00:34
331
1
原创 一篇论文里面看到特征融和方法
def feature_fusion(self, x_spatial, x_spectral, pool='mean'): x_spatial_transpose = x_spatial.permute(0, 2, 1) # 2 1024 26 x_spectral_transpose = x_spectral.permute(0, 2, 1) # 2 1024 104 spe2spa = torch.matmul(x_spatial, x_spe...
2022-03-03 10:56:45
167
原创 to_2tuple,to_3tuple
这两个内置函数的作用是将输入转为元组(tuple)具体的使用如下:from timm.models.layers import to_2tuple,to_3tuple # 导入a = 224b = to_2tuple(a)c = to_3tuple(a)print("a:{},b:{},c:{}".format(a,b,c))print(type(a),type(b))a:224,b:(224, 224),c:(224, 224, 224)<class 'int'>
2021-11-16 15:06:09
9628
原创 python 批量将图片.png格式转化为.jpg格式
今天一个目标检测的比赛中,需要读取的图片格式是,jpg,但数据集包含有部分png格式图片,在此我选用笨鸟方法,用os里面的工具实现批量的改写。wd = getcwd() # D:\master\yolov4-main\yolov4-main# **************************************************# 先将文件夹里面的格式转为.jpg,后面只能读.jpg格式的图片print(os.path.join(wd, 'model_data', 'helmet_i
2021-09-10 16:06:19
1242
原创 自监督 经典之byol(部分代码分析)
自监督学习是近几年热门的话题,依据我目前所接触的知识,其主要有两种。一种是生成式,即GAN。我师兄在研究生阶段主要研究这一方面。另外一种就是对比式,注重对比,对比的思想在于,不要求过分注重像素级信息。红蓝两种颜色放在一起,你知道了什么是蓝色,自然你也就知道了什么是红色,这就是对比的魅力。我目前所接触的关于对比式自监督的方法有:simclr、simsiam、byol。simclr的思想很容易理解。输入的图片通过数据增强,得到x1和x2,将两者分别通过一个网络F得到h,在经过一个投影头得到z,两个z,通
2021-04-28 20:00:08
2889
1
转载 凯明大神 moco v3
文章链接在这:https://arxiv.org/abs/2104.02057针对训练过程中的不稳定性从batch_size、lr、优化做了分析。4.2 提出了a trick来提升稳定性
2021-04-07 17:11:36
548
原创 图像通道分离和合并,并做随机裁剪
自己写了个图片通道分离,单通道做裁剪,合并通道的一个函数import cv2import numpy as npdef num_flip(data,mode): # 输入一个多维数组,包含多个通道 num = data.shape[-1] # 此处获得通道的个数,即列表里面数组的个数 list1 = [] ; list2 = [] list1.append(cv2.split(data)) # 通道分离,保存在list1中 for i in range(n
2021-03-28 11:02:52
246
原创 安装pytorch一直报错解决方法!!! ERROR: Exception: Traceback (most recent call last): File “D:\Anacoda\lib\s....
安装pytorch一直报错解决方法!!!之前安装过pytorch,但是显示cuda不可用,一气之下卸载了pytorch,结果就是一直报错。显示的错误:ERROR: Exception: Traceback (most recent call last): File "D:\Anacoda\lib\si.........后面吧啦吧啦一堆。最终解决的方法再下面做个记录。安装清华源,(都能搜到怎么操作)conda config --add channels https://mirrors..
2021-03-16 20:08:13
14455
6
转载 2021-03-04
https://blog.youkuaiyun.com/Miaosh999/article/details/104322336?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161485673916780266226776%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161485673916780266226776&.
2021-03-04 19:48:37
220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人