Python
James-J
这个作者很懒,什么都没留下…
展开
-
Python用HDF5存储和加载图片特征
Python用HDF5简单存储和加载图片特征原创 2022-12-06 15:32:01 · 850 阅读 · 1 评论 -
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 · 393 阅读 · 3 评论 -
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 · 862 阅读 · 0 评论 -
Python 建立由列表组成的列表
列表是容器序列,里面存放的是对象的引用,使用下面的方法创建的列表赋值时会有bug。a = [['_'] * 3] * 3 # 想创建一个二维列表 print(a) # [['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]a[0][0] = '996' # 只改变第一个子列表的第一个值print...原创 2020-02-24 09:39:45 · 1519 阅读 · 0 评论 -
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 · 304 阅读 · 0 评论 -
Python 二叉树先序中序后序遍历 非递归
先序遍历二叉树非递归 类似递归的思想,遇到一个节点先打印出来,然后依次访问左右节点。但是非递归借助栈来实现有所不同,应该先打印当前节点,然后依次入栈右节点和左节点,因为此时栈的插入顺序和弹出顺序相反。 节点的结构:class TreeNode: def __init__(self, x): self.val = x se...原创 2020-02-21 16:55:04 · 2125 阅读 · 0 评论 -
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 · 800 阅读 · 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 · 16776 阅读 · 6 评论 -
Python中传参数args=(3,) 为什么要加上逗号
python中传参数的是时候如果直接传args = (3),那么解释器会觉得你是传了一个数字而不是元组。只有args = (3,)这样传才会默认为传进一个元组。这是格式要求。 例子如下 在pycharm上面创建线程的时候,只传一个参数会显示高亮警告:...原创 2018-09-21 15:51:21 · 3754 阅读 · 1 评论 -
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 · 1865 阅读 · 0 评论 -
win10安装tensorflow gpu版本
一、安装cuda查看电脑支持的cuda版本安装cuda(相当于运算平台)才能使得GPU用于我们所需的复杂的计算首先打开控制面板,然后搜索“nvidia 控制面板”,打开来到这个界面,点击帮助中的系统信息点击组件后直接查看cuda版本号,我的是9.1下载安装cuda 然后按照这个版本去下:9.0版本: https://developer.nvidia.co...原创 2019-02-26 18:31:05 · 773 阅读 · 0 评论 -
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 · 3495 阅读 · 0 评论 -
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 · 8745 阅读 · 0 评论 -
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 · 5173 阅读 · 0 评论 -
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 · 843 阅读 · 1 评论