python小技巧
python以及相关包的一些骚操作~
EntropyPlus
这个作者很懒,什么都没留下…
展开
-
Pytorch 自定义loss的两种方法
一般来说,Pytorch提供自定义loss的方法,常用的有两种: 使用pytorch内部函数直接实现,该方法较为简单,不用人工计算梯度 需要Numpy实现,需要自定义反向传播的公式 使用Pytorch内部的函数实现的 Custom loss function in PyTorch numpy_extensions_tutorial 使用Numpy的函数实现的 下面模型来自网络模型入门 import torch import torch.nn as nn # https://blog.csdn.ne原创 2020-12-27 21:26:26 · 1514 阅读 · 0 评论 -
python 中的排列组合问题
1. python 中取两个集合的交、差、并集。 fruite = set(['a', 't', 'b']) vegetables = set(['a', 'c', 't']) print('fruite 与 vegetables 的并集为:') print(fruite | vegetables) print('fruite 与 vegetables 的差集为:') print(...原创 2019-04-29 21:35:25 · 234 阅读 · 0 评论 -
python的函数属性
1. 函数的参数 在Python中,函数的参数可以有默认值,也支持使用可变参数,所以Python并不需要像其他语言一样支持函数的重载,因为我们在定义一个函数的时候可以让它有多种不同的使用方式。 # 在参数名前面的*表示args是一个可变参数 # 即在调用add函数时可以传入0个或多个参数 def add(*args): total = 0 for val in ar...原创 2019-07-25 14:31:42 · 1628 阅读 · 0 评论 -
python并发编程
1. python 单进程 用下载两个文件模拟单进程的问题。 from random import randint from time import time, sleep def download_task(filename): print('开始下载%s...' % filename) time_to_download = randint(5, 10) ...原创 2019-07-25 16:15:54 · 190 阅读 · 0 评论 -
python为元组相关操作
1. 为元组命名,提高可读性 # 定义元组名称 _NAME, _AGE, _SEX, _EMAIL = range(4) def way1(): student = ('Jim', 16, 'male', 'a@gmail.com') print(student[_NAME]) print(student[_AGE]) print(s...原创 2019-08-20 20:36:58 · 125 阅读 · 0 评论 -
numpy操作技巧-范数篇
1. 第一范数 向量的各个元素的绝对值之和 import numpy as np x = np.array([3, -4]) nor_x = np.linalg.norm(x, ord=1) print('原始数据') print(x) print("第一范数计算结果:") print(nor_x) ####################################### ''' 原始数据...原创 2019-09-08 16:33:48 · 3457 阅读 · 0 评论 -
python并发编程
文章目录1. python 单进程2. python 多进程2.1 基本使用2.2 进程间通信2.2.1 multiprocessing中Queue的方式2.2.2 Pipe管道方式3. 多线程3.1 基本使用3.2 锁4.多任务4.1 分布式进程master.pytask_worker.py4.2 单线程+异步I/O 1. python 单进程 用下载两个文件模拟单进程的问题。 from ran...原创 2019-09-13 16:05:52 · 140 阅读 · 0 评论