- 博客(21)
- 收藏
- 关注
原创 Be aware, overflowing tokens are not returned for the setting you have chosen
原文提醒如下:Be aware, overflowing tokens are not returned for the setting you have chosen, i.e. sequence pairs with the 'longest_first' truncation strategy. So the returned list will always be empty even if some tokens have been removed.出现场景:encode_token
2022-04-21 17:02:57
5271
原创 Pytorch GRU
import torchimport torch.nn as nnclass GRU(nn.Module): '''GRU + 全连接''' def __init__(self, num_layers=1, input_size=8, hidden_size=64, time_step=20, output_size=1): ...
2020-04-07 23:53:59
898
原创 Pytorch LSTM
import torchimport torch.nn as nnclass LSTM(nn.Module): '''LSTM + 全连接''' def __init__(self, num_layers=1, input_size=8, hidden_size=64, time_step=20, output_size=1): ...
2020-04-07 23:53:02
468
3
原创 Python 建立由列表组成的列表
列表是容器序列,里面存放的是对象的引用,使用下面的方法创建的列表赋值时会有bug。a = [['_'] * 3] * 3 # 想创建一个二维列表 print(a) # [['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]a[0][0] = '996' # 只改变第一个子列表的第一个值print...
2020-02-24 09:39:45
1558
原创 Python 赋值与拷贝
变量赋值相当于什么? Python中的变量赋值就相当于贴标签。例如创建一个列表a = [1, 2, 3],那么列表[1, 2, 3]的一个标签为a。此时将变量a赋值给变量b,也就相当于列表[1, 2, 3]有了两个标签a和b,内容和地址没有改变,只是换了个叫法。例子如下:# 例1a = [1, 2, 3]b = a # 传递列...
2020-02-23 19:44:30
327
原创 Python 二叉树先序中序后序遍历 非递归
先序遍历二叉树非递归 类似递归的思想,遇到一个节点先打印出来,然后依次访问左右节点。但是非递归借助栈来实现有所不同,应该先打印当前节点,然后依次入栈右节点和左节点,因为此时栈的插入顺序和弹出顺序相反。 节点的结构:class TreeNode: def __init__(self, x): self.val = x se...
2020-02-21 16:55:04
2198
原创 Python 判断质数(素数)
质数是指大于1的自然数中,只能被自己和1整除的数def is_prime(num): if num < 2: # 质数的定义是大于1的自然数 return False i = 2 while i * i <= num: # 若i平方大于num 则i不是num的因数 如i=2的平方>3 if num % i ==...
2020-02-16 15:48:07
854
1
原创 Python 生成one_hot标签和恢复
首先生成一个主对角全为1的其余全为0的矩阵,比如有n个分类就是n * n,效果如下: 随后根据标签列表(或者numpy数组)选取合适的行,比如标签是[9, 1, 0, 0], 那么就会选择上图矩阵中对应的9、1、0、0行,得到one_hot标签,如果不熟悉numpy数组的列表切片的(就是说numpy_array[slice]中的slice是列表),可以看下这篇Python ...
2019-05-29 17:15:04
5258
原创 Python Numpy数组使用列表索引
用一个例子理解一下# -*- encoding=utf-8 -*-''' author : James-J time : 2019/05/29'''import numpy as npif __name__ == '__main__': data = np.array([[1, 2, 3, 4], [5,...
2019-05-29 16:54:54
8847
原创 Python返回列表中出现次数最多的值
def majorityCnt(classList): '''返回标签列表中最多的标签''' count_dict = {} for label in classList: if label not in count_dict.keys(): count_dict[label] = 0 count_dict[labe...
2019-05-24 20:18:08
3526
原创 C++中传值传指针传引用的区别
当调用函数时,传递的参数有传值、传指针、传引用这三种形式。直接传值是直接开辟了一个跟主函数实参一样的空间(地址不一样),里面存放了了跟实参一样大小的值,就相当于数值大小相同但是位置不同。你在这个调用函数里使用这个一样大小的值,完全不影响主函数实参的值。就好比主函数的空间就是一栋楼,里面的一个房间里放着一些东西(相当于实参变量值)。现在我调用了一个函数,就相当于我在另一栋楼的另一个房间里面,把刚...
2019-02-28 17:59:28
8616
1
原创 win10安装tensorflow gpu版本
一、安装cuda查看电脑支持的cuda版本安装cuda(相当于运算平台)才能使得GPU用于我们所需的复杂的计算首先打开控制面板,然后搜索“nvidia 控制面板”,打开来到这个界面,点击帮助中的系统信息点击组件后直接查看cuda版本号,我的是9.1下载安装cuda 然后按照这个版本去下:9.0版本: https://developer.nvidia.co...
2019-02-26 18:31:05
792
原创 Python pip命令快速安装包
pip install 安装包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple将国外源换成清华源,会快很多。...
2019-02-26 12:42:51
1907
原创 Tensorflow入门:一个比较完整的MNIST数据集训练代码
一个较为完整的mnist数据集训练模型 全连接模型 精确度接近98% 使用指数衰减学习率、滑动平均、正则化、模型保存与读取 过程中需要联网下载mnist数据集 tensorflow的GPU版本运行 并且设置GPU按需分配# -*- coding: utf-8 -*- #import tensorflow as tffrom ...
2018-10-26 16:16:56
1101
原创 os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] = "0"
os.environ[“CUDA_DEVICE_ORDER”] = “PCI_BUS_ID” # 按照PCI_BUS_ID顺序从0开始排列GPU设备 os.environ[“CUDA_VISIBLE_DEVICES”] = “0” #设置当前使用的GPU设备仅为0号设备 设备名称为'/gpu:0' os.environ[“CUDA_VISIBLE_DEVICES”] = “1” #设置当前...
2018-10-26 14:48:22
41970
5
原创 简单理解LSTM
文章对LSTM入门的基础知识进行讲解,希望有助于您的理解。 LSTM(长短时记忆网络)的理解要从简单的RNN(循环神经网络)说起。 RNN理解 学习LSTM我们经常会先看到RNN的例子,因为LSTM是RNN的一种优化的变形。下图是RNN的结构: 参数: X:输入 h:输出 下标t:当前的时刻 横向的箭头...
2018-10-14 20:50:41
4642
6
原创 Python中传参数args=(3,) 为什么要加上逗号
python中传参数的是时候如果直接传args = (3),那么解释器会觉得你是传了一个数字而不是元组。只有args = (3,)这样传才会默认为传进一个元组。这是格式要求。 例子如下 在pycharm上面创建线程的时候,只传一个参数会显示高亮警告:...
2018-09-21 15:51:21
3816
1
原创 Python中的直接赋值、深拷贝、浅拷贝
1.直接赋值直接赋值只是传对象的引用而已,相当于两个变量同时指向一个地方,所以不论这两个变量哪一个改变,他们同时指向的地方都会改变。list_1 = [1,2,3,[4,5]]list_2 = list_1print(list_1,list_2)# 对list_2的内容赋值list_2[0] = 0print(list_1,list_2)2.浅拷贝 copy()当使用浅拷贝时,只是拷...
2018-06-29 16:12:56
880
1
原创 Pycharm调用Turtle时 窗口一闪而过
#彩色螺旋线import turtleimport timeturtle.pensize(2)turtle.bgcolor("black")colors = ["red","yellow","purple","blue"]turtle.tracer(False)for x in range(400): turtle.forward(2*x) turtle.color(...
2018-06-29 00:08:26
17067
6
原创 Tensorflow-gpu导入出错ImportError: Could not find 'cudart64_90.dll'
提示错误如下:ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 ...
2018-06-23 20:34:42
4506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人