Python
思考实践
以身作则,静待花开。长期主义,宇宙主义,价值导向。多角度分析问题,积极解决问题,不要停下来。THU-phd,CAS-master.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Python hydra库(OmegaConf)(yaml)
也是 通过“which python”发现python并不在当下路径,我就vim ~/.bashrc 发现了 python的路径被改了,把之前Rye增加的环境路径删了就行,然后再source ~/.bashrc激活该文件(你可能不知道我在说什么),这个时候就work了。我开始想是啥原因,结果是我安装Rye(不用在意是啥)的时候改变了python的环境,(都不重要,言归正传)当我准备卸载hydra-core的时候也是显示从虚拟环境里面卸载。确保路径一致,比如我都在(jmw)这个路径下。原创 2023-11-08 22:21:16 · 1030 阅读 · 0 评论 -
可视化时序输入与输出|python
请帮我生成可视化图的python代码,输入是xxx变量,输出是xxx变量,横坐标是时间,输入用蓝线表示,输出用黄线表示,然后输入和输出在时间维度上是分别一个在前,一个在后。原创 2023-07-26 16:36:19 · 371 阅读 · 0 评论 -
time-series prediction visualization
time-series prediction visualization原创 2022-12-04 09:48:22 · 627 阅读 · 0 评论 -
注意力机制热图可视化
注意力机制热图可视化原创 2022-09-27 09:30:36 · 5077 阅读 · 4 评论 -
Jupyternotebook运行到指定行
Jupyternotebook运行到指定行原创 2022-07-22 09:26:26 · 1541 阅读 · 0 评论 -
Python打印时间且浅验证一下
Python打印时间且浅验证一下原创 2022-07-21 00:09:30 · 303 阅读 · 0 评论 -
Python中将函数作为列表元素
Python中将函数作为列表元素原创 2022-07-14 00:02:48 · 1031 阅读 · 0 评论 -
PermissionError: [Errno 13] Permission denied: ‘data.csv‘
PermissionError: [Errno 13] Permission denied: 'data.csv'原创 2022-07-04 13:30:03 · 3322 阅读 · 0 评论 -
argmax函数笔记-全是细节
argmax函数笔记-全是细节原创 2022-06-22 22:44:30 · 383 阅读 · 0 评论 -
np.concatenate中axis的理解
array.shape,axis=0就是对第一个维度进行操作,axis=1就是对第2个维度进行操作,axis=2就是对第3个维度进行操作,以此类推…所说的第一个维度就是沿着x方向进行拼接,也就是把矩阵和矩阵上下拼接;第二个维度就是沿着y方向进行拼接,也就是把矩阵和矩阵左右拼接;第三个维度就是沿着z方向进行拼接,也就是把矩阵和矩阵合在一起。(x,y方向就是正常的坐标轴方向)注意: 拼接时候一定要注意维度,就好比axis=0,要进行上下拼接,那么两个矩阵的列数一定要相同;axis=1就是行数相同翻译 2022-06-12 17:00:06 · 2305 阅读 · 0 评论 -
Python中的//(地板除)与%(取模)
在Python中用/表示除法,比如:>>> 10/42.5>>> 10/-4-2.5>>> -10/4-2.5这些结果都与我们在中学数学中学到的没有区别。但是还有两种计算,a//b和a%b,有一种模糊的理解是//代表取整,%代表取余,其实并不完全是,当a和b都是正数的时候可以这么理解,但是当其中一个是负数的时候,严格讲就应该说//代表地板除,%代表取模。比如我们先看//(地板除):>>> 10//42>>> -10//4-3>>> 10//-4-3转载 2022-06-10 09:57:11 · 1647 阅读 · 0 评论 -
Why you use matpl`otlib to plot figure get results like [<matplotlib.lines.Line2D at 0x7fdbb6438750>
Why you use matpl`otlib to plot figure get results like [<matplotlib.lines.Line2D at 0x7fdbb6438750>] instead of figure in jupyter notebook?you need to add a code line %matplotlib inline before your code%matplotlib inlineimport matplotlib.pyp.原创 2022-05-29 15:12:29 · 203 阅读 · 0 评论 -
python 类中的 __getitem__方法
经常会遇到python类中遇到一些特殊的方法,最常见的就是__ini__方法,想必大家都遇到过,今天来谈谈另外一种非常好用的类方法--__getitem__来点干货, __getitem__的作用是什么呢?说白了就是类中一个特殊方法,类对象可以像字典对象那样根据key取值(dict['key']),如类对象Object['key'],系统会自动调用__getitem__方法,然后返回该方法定义return值,说到这里,有一点需要强调哦, 字典取值时key不存在,会抛出异常,而类对象的key是否存在,都会原创 2022-05-22 16:31:54 · 9113 阅读 · 2 评论 -
argparse模块中的action参数
举个栗子parser.add_argument('--do_predict', action='store_true', help='whether to predict unseen future data')#是否预测未见的未来数据,也就是是否进行推理的意思如果运行代码时加了--do_predict ,那么 do_predict为true如果没加 --do_predict,那么do_predict为False if args.do_predict: ...原创 2022-05-18 01:04:59 · 617 阅读 · 0 评论 -
np、torch以及python自带的随机种子
概念应该介绍的很多了,不清楚的铁铁可以去看这篇文章:python中random.seed()究竟做什么用? - 知乎fix_seed = 2021random.seed(fix_seed)torch.manual_seed(fix_seed)np.random.seed(fix_seed)torch.manual_seed(seed)– 官方文档说明:设置 (CPU) 生成随机数的种子,并返回一个torch.Generator对象。torch.cuda.manual_s...原创 2022-05-06 20:11:20 · 1450 阅读 · 1 评论 -
Matplotlib 画出训练与测试在一张图上
Matplotlib 画出训练与测试在一张图上原创 2022-04-27 09:40:23 · 3332 阅读 · 0 评论 -
使用Conda克隆环境,非常方便
如果之前已经创建了某个项目所需的环境的话,想在之前环境基础上再填点其他东西,但有时候会发生一些情况改变以前的环境,建议再创建一个新的环境或者直接clone一份之前的环境(推荐)。 克隆环境的方式为:conda create -n conda-env2 --clone conda-env1 conda-env2 为新创建的环境(从其他环境clone来的) conda-env1 为之前已经有的环境 然后pip list 看了一下完全没毛病。参考资料Swin Transformer原创 2022-04-25 15:21:06 · 9441 阅读 · 2 评论 -
Python - 归一化与反归一化
归一化:用于减少不同字段数量级差异造成的影响,或用来平滑数值,可用在x,y反归一化:一般用来模型预测后的pred y,反归一化回原来的数量级纯公式推导版本:归一化data = [1,2,3,4]def MaxMinNormalization(x,Max,Min): x = (x - Min) / (Max - Min) return ximport numpy as npMax = np.max(data)Min = np.min(data)data = MaxMinN.原创 2022-04-21 11:31:04 · 9006 阅读 · 0 评论 -
显卡(N卡)内存被占用如何处理?
输入Nvidia-smi比如这里面PID:20779占了很大的内存,但程序又没有被停掉,我允许其他程序的时候,就会爆内存(out of memory)。然后 kill - 9 PID 就可以了,很好用。参考资料:NVIDIA-SMI详解_入门--入土的博客-CSDN博客nvidia-smi Volatile GPU-Util 100% 解决方法 - 知乎...原创 2022-04-18 10:50:46 · 3021 阅读 · 0 评论 -
Keras报错:TypeError: __init__() takes 2 positional arguments but 3 were given,reshape层要注意的地方
model.add(Reshape(128,1,name="bbb"))#这样就会报参数数量的错误model.add(Reshape((128,1),name="bbb"))#这样加个括号就对了注意注意就可以了,我遇见过两次了-。-,希望能帮到看到这篇bug纠错的孩子原创 2022-04-15 16:25:53 · 3113 阅读 · 0 评论 -
keras调用model.evaluate提示“float64 object is not iterable”
我的情况是可用进行model.predict,但是在进行evaluate的时候就出现了这个问题。解决方式:在compile的时候添加metrics=['accuracy']原本:model.compile(loss='mean_squared_error',optimizer='adam')修改后:model.compile(loss='mean_squared_error',metrics=['accuracy'],optimizer='adam')原因看链接2说是evaluate本身只计原创 2022-04-13 22:18:32 · 565 阅读 · 0 评论 -
expected dense_10_input to have shape (13,) but got array with shape (1,)
===================input_array:[0. 1. 2. 3.]===================shape:(4,)===================输入层:model.add(Dense(125,input_shape=(train_x.shape[1],)))#其中train_x.shape[1]=4===================推理部分:y_train_pred_nn = model.predict(input_array)原创 2022-04-13 15:39:40 · 1029 阅读 · 0 评论 -
Python的一些小玩意儿【创建文件夹】
def mkdir(path): # 引入模块 import os # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判断结果 if not isExists: # 如果.原创 2022-04-07 14:37:12 · 636 阅读 · 0 评论 -
flask之蓝图原理与应用
参考链接(211条消息) Flask 蓝图_Hello_Bytes的博客-CSDN博客_flask 蓝图//简洁(211条消息) flask蓝图介绍及创建蓝图_missing walker的博客-CSDN博客_flask 蓝图原创 2022-03-25 10:44:50 · 1224 阅读 · 0 评论 -
Flask之多个应用接口
参考资料(211条消息) Python-flask同时启动两个端口服务-2021.10.27_孔胖的博客-CSDN博客_flask多端口(211条消息) python flask多个app应用组合_weixin_30515513的博客-CSDN博客python flask多个app应用组合 - 北风之神0509 - 博客园 (cnblogs.com)...原创 2022-03-25 10:24:05 · 2236 阅读 · 0 评论 -
Ubuntu21.10下Anaconda安装完成后conda:找不到命令
zdhs@zdhs-1:/home$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 21.10Release: 21.10Codename: impishroot@zdhs-1:/home/zdhs# echo 'export PATH="/home/zdhs/anaconda3/bin:$PATH"' >> ~/.bashrcroot@zdhs-1:/.原创 2022-03-21 23:28:47 · 952 阅读 · 0 评论 -
使用Python完成基本指标的计算
方差、标准差、均方差、均方根值、均方误差、均方根误差,寻找到峰值及其x坐标值(274条消息) Python编程:方差、标准差、均方差、均方根值、均方误差、均方根误差_星月夜语的博客-CSDN博客_均方根误差代码(274条消息) python:find_peaks_一从际发的博客-CSDN博客_findpeaks python...原创 2022-03-20 20:23:28 · 1555 阅读 · 0 评论 -
Medical-named-entity-recognition-master项目debug
实验环境:Windows10Python version:3.8 (这个版本问题影响不大)首先讲一下跑这个lstm_train.py问题,遇见了错误解决:ModuleNotFoundError: No module named 'keras_contrib'这个很玄学,最后我用电脑连接手机热点可以下载了(可能所里的网与外网连接有特殊网关)使用的命令pip install git+git://www.github.com/keras-team/keras-contrib.git原创 2022-03-18 15:07:39 · 1081 阅读 · 0 评论 -
yolov5_deepsort避免重复计数笔记
避免重复计数讲解:每个被候选框检测到的车辆会拥有自己唯一的id和类别信息,每一帧所有的车辆被检测到,并且通过满足相应上行、下行规则,在第一个循环判断中,满足条件的车辆其id会被记录下来放在一个数组,并且其相应的种类会被进行计数,每次进行规则判断决定是否计数之前,都会判断该检测框的id与之前出现过的id进行对比,判断是否重新计数def counter_vehicles(outputs, line_pixel, dividing_pixel, counter_recording...原创 2022-03-17 13:07:23 · 1329 阅读 · 1 评论 -
with open()各种编码问题报错集合
【python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...解决办法(295条消息) 【python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...解决办法_HelenLee01的博客-CSDN博客针对修改了utf-8接着报错的情况(295条消息) python读txt数据报编码错误_weixin_3069.原创 2022-03-16 22:13:18 · 1659 阅读 · 0 评论 -
tqdm加载进度条
(295条消息) Python——进度条加载_GeekZW的博客-CSDN博客原创 2022-03-16 21:38:43 · 390 阅读 · 0 评论 -
Windows 10系统Pip方式安装Pytorch1.4,torchvision0.5
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html参考资料 Windows 10系统Pip方式安装Pytorch1.4-CUDA10.1的记录_家在田塍的博客-CSDN博客原创 2022-03-16 09:20:55 · 1856 阅读 · 0 评论 -
安装python包遇见Microsoft Visual C++ 14.0 is required解决方法
方一 我通过链接一的方法去下载Microsoft Visual C++ Build Tools,我本来就安装了vscode作为ide,如果您是用的pycharm也不用专门下载vscode。方二 直接安装whl文件,但我这里安装的是pycedar,没有提供whl文件,只有走方法一了。参考资料Microsoft Visual C++ 14.0 is required解决方法 - 知乎 (zhihu.com)(293条消息) error: Microsoft ...原创 2022-03-16 08:53:57 · 2226 阅读 · 0 评论 -
No module named torchcrf
1.pip uninstall torchcrf //首先卸掉以前的torchcrf包2.pip installpytorch-crf -i https://pypi.tuna.tsinghua.edu.cn/simple/ //再安装3.再导入from torchcrf import CRF参考资料(292条消息) torchcrf from torchcrf import CRF_nlp_qidian的博客-CSDN博客_torchcrf(292条消息) from to...原创 2022-03-15 23:01:17 · 12304 阅读 · 3 评论 -
读取csv数据,选取相应特征
import torchfrom torch.utils.data import Dataset,DataLoader,TensorDatasetimport pandas as pd import numpy as np'''读取数据'''data_address = 'xxx.xlsx'# dataset = pd.read_excel(data_address)#读取excel# filepath="C:\\Users\\forwhat\\Desktop\\甘肃庆阳中国石油\\幅.原创 2022-03-09 09:23:15 · 1062 阅读 · 0 评论 -
This means that multiple copies of the OpenMP runtime have been linked into the program.
Hint: This means that multiple copies of the OpenMPruntimehave been linked into the program. That is dangerous, since it can degrade performance or cause incorrect results. The best thing to do is to ensure that only a single OpenMP runtime is linked int..原创 2022-03-04 17:11:23 · 2682 阅读 · 1 评论 -
python点击鼠标获取坐标,
from graphics import *def main(): win = GraphWin("click me!") for i in range(10): p = win.getMouse() print("You clicked at:", p.getX(), p.getY())if __name__ == '__main__': main()获取10次坐标后自动退出。安装graphics包,直接去链接2复制graphics.py代码放到当前文件路径下,再调用即可。.原创 2022-03-01 08:39:44 · 6382 阅读 · 0 评论 -
vs code怎么设置python解释器
https://jingyan.baidu.com/article/22a299b563290bde19376ac9.html设置之后可能不会马上有效果,只需要重启一次vscode就可以了python:select重启原创 2022-02-28 16:56:13 · 1301 阅读 · 0 评论 -
ValueError: Error when checking input: expected conv2d_1_input to have shape (28, 28, 1) but got arr
imgs = imgs.reshape([-1,28,28,1])数据的shape改成这样就可以了,数据集用的fashion mnistValueError: Error when checking input: expected conv2d_1_input to have 4 dimensions, but got array with shape - lypbendlf - 博客园原创 2022-02-24 22:08:38 · 1392 阅读 · 0 评论 -
应该没有伪多线程,也不存在伪并发,而只存在伪并行,欢迎进行理性讨论
看了这么多大家写的资料,很多关于python是伪多线程的说法最后也只想表达不能真正的并行,本来多线程的说法通常也就是在一个进程下多个任务也就是多个线程的切换,从宏观来看像并行,微观来看是串行,首先搞懂线程进程并发并行的概念后,再去讨论这个问题,好像本来伪多线程的说法就是伪命题,本质上来看好像也只有的多进程才能对拥有真正的并行的概念,这是一个小小的思考,欢迎大家理性讨论。原创 2021-12-28 10:22:22 · 561 阅读 · 0 评论
分享