- 博客(25)
- 收藏
- 关注
原创 加载预训练模块,并新增模块(以Fast Speech2为例)
对于预训练模型,想要固定某些层的参数可以将requires_grad设为Fasle。要想使用新加载的模块,可以在FastSpeech2的forward中直接调用。FastSpeech2的网络框架。在该模型上加其他模块。
2022-10-21 21:41:31
759
原创 pycharm连接服务器,debug时显示evaluate
File->settings->Build,Execution,Deployment->Python Debugger->Gevent compatible。
2022-05-18 14:23:26
596
原创 docker for desktop一直starting
方法一:cd "C:\Program Files\Docker\Docker"./DockerCli.exe -SwitchDaemon方法二:wsl --update(解决√)
2022-01-25 09:42:55
10541
4
原创 python二进制转十进制
十进制转换为8位二进制 :format(int(26),'08b')十进制转换为四位二进制 :format(int(4),'04b')二进制转换为十进制 :int("00011000",2)
2021-12-15 14:24:15
15413
1
原创 windows子系统(WSL)与本地互相访问;挂载U盘
1、WSL进入D盘:cd /mnt/d2、挂载U盘,假设U盘在本地显示为G盘sudo mkdir /mnt/gsudo mount -t drvfs G: /mnt/gWSL卸载U盘需要执行一下命令,否则就会一直占用sudo umount /mnt/g
2021-12-14 16:32:11
7927
1
转载 docker制作简易版
1-5步,具体指令见博文Docker:docker的基本操作详解1.拉取(pull)或导入(load)镜像sudo docker docker pull 10.16.63.47:8888/speech/scx_5:latest2.利用镜像创建容器(run)sudo docker run -it --name test_6 10.16.63.47:8888/speech/scx_5:latest bash3.下载需要的文件(apt install/pip install)pip
2021-11-30 10:54:58
145
原创 python实现队列
class Queue(object): def __init__(self): self.__list = [] def enqueue(self, item): self.__list.append(item) def dequeue(self): return self.__list.pop(0) def is.
2021-08-30 21:16:52
95
原创 linux中的ctrl+c和ctrl+z
ctrl+c和ctrl+z都是中断程序的指令。在python 1.py之后,如果程序中有print语句,就有显示打印内容,ctrl+z就会不在打印输出内容,然后python程序还是在运行哒。如果ctrl+c之后,打印内容也不会输出啦,python程序也不会运行了ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断.但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断
2021-08-20 15:18:28
1783
原创 RNN代码简单实现(周杰伦歌词示例)
"""Open the ZIP file with mode read 'r', write 'w', exclusive create 'x',or append 'a'.默认是r"""with zipfile.ZipFile("") as zin:# set() 函数创建一个无序不重复元素集str = "我们将每个字符映射我我我我哦我成我们一个从0我们开始的连我们续整数" x = set(str) print(x)# 输出:{'个', '连', '符', '射', '.
2021-08-20 14:33:45
860
原创 Failed to get convolution algorithm
之前跑模型的时候,没有出现过错误,今天就一直Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.tf版本和cuda、cudnn是匹配的,所以暂不考虑这个问题。解决方法1:config = tf.ConfigProto()config.gp
2021-08-20 14:31:29
156
1
原创 python实现栈
class Stack(object): def __init__(self): self.stack = [] def push(self, v): self.stack.append(v) def pop(self): if self.stack: # 推出栈 ...
2021-08-18 13:33:30
83
原创 OSError: sndfile library not found
第一次出现这个问题是因为没有安装librosa。pip install librosa==0.6.0
2021-06-05 15:39:36
275
原创 AttributeError: module ‘tensorflow‘ has no attribute ‘app‘
我这里安装的tensorflow是2.0版本的,所以会报这个错误。修改如下:import tensorflow.compat.v1 as tfFLAGS = tf.app.flags.FLAGS
2021-06-05 15:34:43
3171
原创 sapcy 安装en de
1、首先安装spacy模块pip install spacy安装完成后可以查看其版本信息spacy info2、根据自己的版本,https://github.com/explosion/spacy-models/tags选择合适的en de版本。选择后缀名为sm的即可。3、安装完成后,进入安装包所在的路径,在路径栏输入cmd,进入命令提示符界面,pip install en*(刚才下载的en开头的包),pip install de*(刚才下载的de开头的包)。4、安装完成后
2020-11-07 16:39:02
446
原创 力扣3-无重复字符的最长子串
题目要求:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。伪代码:首
2020-11-02 21:48:18
93
原创 力扣—26删除排序数组中的重复项
题目要求:给定一个有序数组,原地删除重复的元素。目标:每个元素出现一遍,返回移除数组后的新长度,且空间复杂度为O(1)。示例1:nums=[1,1,2],函数应该返回新长度为2,原数组前两个元素为1,2。示例2:nums=[0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度为5,且原数组前5个元素为0,1,2,3,4。我们不需要考虑数组中超出新长度后面的元素。思路:设置两个指针i和j,i是慢指针,j是快指针。如果nums[i] = nums[j],我们就增加j,来跳过重复项.
2020-10-22 09:02:55
147
原创 pytorch中的gather函数
先来看官方文档的解释:Gathers values along an axis specified by dim.For a 3-D tensor the output is specified by:out[i][j][k] = input[index[i][j][k]][j][k] # if dim == 0out[i][j][k] = input[i][index[i][j][k]][k] # if dim == 1out[i][j][k] = input[i][j][index
2020-10-20 20:08:57
165
原创 二维互相关运算实现图像中的物体边缘检测
在二维卷积层中,一个二维输入数组和一个二维核(kernel)数组通过互相关运算输出一个二维数组。如下图所示,输入是一个高和宽均为3的二维数组。我们将该数组的形状记为3×3或(3,3)。核数组的高和宽分别为2。该数组在卷积计算中又称卷积核或过滤器(filter)。卷积核窗口(又称卷积窗口)的形状取决于卷积核的高和宽,即2×2。在二维互相关运算中,卷积窗口从输入数组的最左上方开始,按从左往右、从上往下的顺序,依次在输入数组上滑动。当卷积窗口滑动到某一位置时,窗口中的输入子数组与核数组按元素相乘并求和,得
2020-10-18 10:43:31
1016
原创 kaggle预测房价
import torchimport torch.nn as nnimport numpy as npimport pandas as pdimport syssys.path.append("..")import d2lzh_pytorch as d2l# 获取和读取数据集torch.set_default_tensor_type(torch.FloatTensor)train_data = pd.read_csv('D:/predictHousePrice/train.csv').
2020-10-16 21:37:54
183
转载 pytorch中的Datasets及DataLoader
Pytorch中有工具函数torch.utils.Data.DataLoader,通过这个函数我们在准备加载数据集使用mini-batch的时候可以使用多线程并行处理,这样可以加快我们准备数据集的速度。Datasets就是构建这个工具函数的实例参数之一。from torch.utils.data import Dataset, DataLoader如果想要继承Datasets,父类中的两个私有成员函数必须被重载。def getitem(self, index):def len(self):
2020-10-15 20:46:16
664
原创 python处理csv文件
python处理文件内容,并将处理结果保存为npy文件文件内容大致为:001|abc"d"efg,目标:将文件内容修改为001,abc"d"efg。import numpy as npdef dealCSV(filename): f = open(filename) line = f.readline() arr = [] # 调用文件的 readline()方法 while line: str = (line.split("|")[0]
2020-10-14 21:12:01
301
原创 eclipse连接sql sever 2008R2
在学习一学期的Java和数据库(使用的SQL Sever 2008)之后要进行两者之间的连接。1、身份验证登录sql sever2、打开安全性,找到sa,右键属性3、设置密码,一会将会用到,我这里设置为1234564、...
2018-06-16 18:32:06
753
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人