- 博客(30)
- 收藏
- 关注
原创 使用接口提高数据集处理代码的可扩展性
本文将探讨在处理多个数据集时的两种不同方法:使用 if-else 条件语句和使用接口。我们将比较这两种方法的优缺点,并展示如何优化代码以提高可扩展性和复用性。
2024-06-01 13:09:52 324
原创 优化数据集处理:从If-Else到工厂模式的演变
本文将探讨在处理多个数据集时,如何通过代码设计模式提升代码的可复用性和可扩展性。首先,我们分析了使用If-Else语句处理多个数据集的传统方法,并指出了这种方法在扩展性上的不足。随后,我们介绍了工厂模式,并通过Python代码示例展示了如何利用工厂模式简化数据集的处理流程,以及如何轻松地添加新的数据集处理逻辑。
2024-06-01 12:03:48 396
原创 mmcv/_ext.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28Type
/mmcv/_ext.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceISt7complexIdEEEPKNS_6detail12TypeMetaDataEvmmcv-full版本和pytorch不匹配pip uninstall mmcv-fullpip install mmcv-full -f https://download.openmmlab.com/mmcv
2021-12-02 21:00:59 1768 1
原创 ubuntu 切换gcc和g++版本从9.3.0到8.4.0
ll /usr/bin/gccsudo mv /usr/bin/gcc /usr/bin/gcc_backsudo ln -s /usr/bin/gcc-8 /usr/bin/gccll /usr/bin/gccgcc --version
2021-12-02 19:06:18 1107
原创 RuntimeError: CUDA error: an illegal memory access was encountered
**RuntimeError: CUDA error: an illegal memory access was encountered**没有选择将数据放在cuda上,默认在cpu上进行运算,import torcha = torch.ones(4)b = torch.ones(4)c = torch.zeros(8).cuda()print(c)ab = torch.cat([a,b], out=c) # throws error below:print(c)比如a,b是在cpu
2021-12-02 12:37:45 1683
原创 外接显示器,多屏幕显示,出现鼠标移动缓慢,卡顿
查看外接显示的刷新频率在设置里面找到显示,再找到高级显示设置如果刷新率比较低,会造成鼠标移动缓慢,调整为60.000Hz
2021-12-01 16:22:35 16202 2
原创 RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
PyToch和CUDA的版本不能兼容install pytorch and torchvision检查对应版本的https://pytorch.org/get-started/previous-versions/比如CUDA10.1对应的如下CUDA 10.1pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stab
2021-11-20 11:06:31 1735
原创 MobaXterm打开远程服务端的jupyter notebook
step1, 设置tunnelingmobaxterm->tunnelingremote server和local clients写法相同,SSH server地址按服务端ip地址step3:打开tunnelstep4: 在MobaxTerm的terminal输入conda avtivate yourvirtualenvcd /home/miao/Documents/Notebookpip install jupyterjupyter notebookstep5:打开浏览器h
2021-11-18 15:59:32 1289
原创 SSH连接ubuntu从windows,局域网适用
ubuntu 操作install sshsudo apt-get install sshstart sshsudo service ssh start检查ssh服务是否打开sudo service ssh statusactive (running)#绿色的配置PuttyHost Name# windows操作## 下载Putty`https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html`配置ip地址登录到Ub
2021-11-18 11:27:25 709
原创 conda AttributeError: ‘YamlRawParameter‘ object has no attribute ‘expand‘
AttributeError: 'YamlRawParameter' object has no attribute 'expand'`$ /home/miao/anaconda3/bin/conda update conda` environment variables:conda info could not be constructed.KeyError('pkgs_dirs')An unexpected error has occurred. Conda has prepared t
2021-11-17 21:11:06 1561 1
原创 GIT 回滚到上一个版本
得到上一个版本的编号git logcommit cf120854fe14dc471d5cf54aa65c6f0ced4eb1d3 (HEAD -> master)Author: miaoDate: Tue Nov 16 09:05:33 2021 +0800 version2commit b259d60b214f1a5423eeeeb6c8020043a0b15ad2Author: miaoDate: Fri Nov 5 12:24:16 2021 +0800
2021-11-16 09:14:57 702
原创 could not find a version that satisfies the requirement pickle
could not find a version that satisfies the requirement picklepython 3.6pip install pickle失败不需要安装pickle,这个已经安装好了的。可以用import pickle检查是否安装好了。
2021-10-14 20:54:45 916
原创 Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url
问题:CondaHTTPError: HTTP 000 CONNECTION FAILED for url
2021-10-14 19:43:44 444
原创 git 局域网 两台电脑之间同步 (不用安装Java和Gitblit和OpenSSH)
git是分布式的,那么每个仓库都可以充当“客户端”,也可以充当“服务器”。可以像svn那样定义一个中心服务器,用于整合各个“客户端”上传的提交。两台电脑上的两个仓库,互为服务器,互为客户端。如果在局域网里,其中一个仓库可以用git daemon命令开启一个守护进程监听访问事件,将仓库暴露于局域网中。其它仓库可以通过git命令访问这个仓库,可以clone,push等等。也可以通过一些间接的方法。譬如用git bundle现将A仓库(的分支)变成一个bundle文件,传输到B仓库中,B仓库读取bundle中的数
2021-09-24 21:05:38 4880
原创 Jupyter Notebook 自动补全、智能提示
安装jupyter_contrib_nbextensionspip install jupyter_contrib_nbextensions# 如果下载速度很慢,可以从以下命令中四选一# pip install -i https://pypi.douban.com/simple jupyter_contrib_nbextensions# pip install -i http://pypi.mirrors.ustc.edu.cn/simple jupyter_contrib_nbextensio.
2021-09-22 19:14:51 11970 4
原创 AttributeError: module ‘librosa‘ has no attribute ‘display‘
AttributeError: module 'librosa' has no attribute 'display'虽然有import librosa但是还是报错了,因为librosa.display需要显示声明。加上import librosa.display即可。
2021-09-14 14:34:38 6290 1
原创 c++编译过程
#include <iostream>using namespace std;#ifdefint catTotal=66;#endifvoid patCats(int catNum){ for(int i=0; i<catNum; i++){ cout<<"Cat "<<i<<" : miao~\n"; }}int main(){ cout<<"welcome to cat cafe\n"; patCats(3
2021-09-02 20:29:06 85
原创 python array 切片
Python Array切片先创建一个Arrayarr = []for i in range(26): arr.append(chr(ord('a') + i))print(arr)输出[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’, ‘l’, ‘m’, ‘n’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’, ‘x’, ‘y’, ‘z’]数组创建好了上述数组每个元素的索引
2021-08-25 20:42:44 2158
原创 python numpy np.random.normal
np.random.normalimport numpy as nphelp(np.random.normal)normal(...) method of numpy.random.mtrand.RandomState instance normal(loc=0.0, scale=1.0, size=None) Parameters ---------- loc : float or array_like of floats Mean ("centre
2021-08-24 19:56:32 533
原创 python help() 帮助文档 哪里不会查哪里
help is all you need.help()print(help(print))Help on built-in function print in module builtins:print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default..
2021-08-23 21:40:47 568
原创 Tensor和numpy相互转换
tensor转成numpya = torch.ones(5)b = a.numpy()print(a)print(type(a))print(b)print(type(b))tensor([1., 1., 1., 1., 1.])<class ‘torch.Tensor’>[1. 1. 1. 1. 1.]<class ‘numpy.ndarray’>numpy转成tensorimport numpy as npa = np.ones(5)b = to
2021-08-22 20:21:48 33619
原创 python windows下路径找不到文件或者图片
import osimage_path = "D:\Images\cat\test001.jpg"if os.path.exists(image_path): print("image is exist...")else print("image is not exist...")image is not exist...因为image_path = “D:\Images\cat\test001.jpg”字符串\test中有\t,被识别成转义字符。image_path
2021-08-21 16:33:50 2370
原创 FFmpeg 将图片合成视频 将视频导出图片 转换视频格式avi to mp4
FFmpeg将视频导出每一帧图片,FFmpeg将图片合成视频,设置50帧每秒的帧率。FFmpeg转换视频格式,从mp4转成avi。
2021-08-21 15:29:49 1540
原创 EndNote搞定论文引用
插入引用新建一个group搜索论文切换成搜索模式,从online search里面选择一个dataset,在title栏目里输入搜索关键词,姑且先搜个10篇,加入到新建好的group里面。找到论文原文切换成local library,找到引用论文的全文,合并论文...
2021-08-16 22:24:02 1008
原创 修改jupyter notebook保存文件默认路径 Windows
打开Andconda Prompt输入jupyter notebook --generate-configjupyter notebook --generate-config打开刚生成的文件找到c.NotebookApp.notebook_dir改成其他路径,重启jupyter notebook即可
2021-08-15 11:57:38 188 2
原创 EndNote中导出带PDF文献的Reference
转移EndNote library到另一台电脑需要以下步骤1.选中文献2.将.enl和.Data内容拷贝到另一台电脑3.在新电脑上Open Library打开.enl文件注意事项:如果两台电脑的EndNote版本不同,会无法导入PDF,导入的Reference会变成0...
2021-07-23 21:28:45 1334
翻译 在Word和OneNote中插入数学公式
Using OneNote to Write Equationshttps://sites.utexas.edu/margolis/2019/04/09/using-onenote/word输入LaTex公式可以使用Aurora插件,OneNote插入公式没法用。OneNote输入公式的方法,举个栗子:在OneNote中使用公式编辑器:输入"Alt"+"=":随便输入一个公式,比如x_i, y_i, z_i,按下回车更复杂一些的公式,比如a/b+c_1+^7=e^t^(ab).
2021-05-11 20:19:00 2548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人