python
qq_903012463
这个作者很懒,什么都没留下…
展开
-
python绘图matplotlib 图例legend形状和位置设置
legend调整原创 2022-12-06 12:53:09 · 2497 阅读 · 1 评论 -
python画图(标记、marker、设置标记大小、marker符号大全)
python画图标记marker大全原创 2022-12-06 11:57:17 · 4066 阅读 · 0 评论 -
python matplptlib画图显示下标
ax.set_ylabel("The value of $u_a$")plt.legend(labels=['$u_{a1}$','$u_{a2}$','$u_{a3}$','$u_{a4}$'], loc='best'--------------------------------------------------------如果涉及到多个字符,那么只需把期望的下标部分加上{}。--------------------------------------------------------原创 2022-05-13 11:19:39 · 866 阅读 · 0 评论 -
sns.violinplot 小提琴图控制XY坐标轴范围
我想在一月开始剧情,即使数据收集在3月开始2021,为了显示每年的绘图顶部彼此,并能够在视觉上比较相同月份的不同年份。我尝试了set_xlim的以下用法,但没有成功。只需将order参数传递给saeborn.violinplot:fig, ax = plt.subplots(figsize=(24,10))fontsize=18plt.rc('xtick', labelsize=fontsize)plt.rc('ytick', labelsize=fontsize)plt.rcParams原创 2022-05-13 10:55:40 · 2983 阅读 · 1 评论 -
Conda网络报错Collecting package metadata (current_repodata.json): failed
使用python部署独立环境小伙伴因为网速慢没少吃苦。下面的异常你一定见过,或者似曾相识CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64/qt-5.12.5-hd8c4c69_1.tar.bz2>Elapsed: -An HTTP error occurred when trying to转载 2022-04-24 16:59:48 · 1718 阅读 · 2 评论 -
tensorflow2 model.fit()高级使用方法详解
首先是官方文档: def fit(self, x=None, y=None, batch_size=None, epochs=1, verbose=1, callbacks=None, validation_split=0., validation_data=None, shuffle=True, clas原创 2022-01-02 22:29:46 · 2002 阅读 · 1 评论 -
2021-10-01 tensorflow2 model.build()初始化模型后,其实约束还没执行
tensorflow2 的内在BUG是用Sequential创建模型时,model.build()初始化模型后,其实内在约束还没执行,比如kernel_constraint, 需要在第一次参数更新后(即调用 optimizer.gradients()更新权重),他才会执行。所以我使用了这个方法:让他更新一下...原创 2021-10-01 00:38:27 · 2559 阅读 · 0 评论 -
Bert模型如何在之前训练基础上继续训练?
step1:改动这一行代码。ckpt-18000代表这个是第18000步训练后保存的FLAGS.init_checkpoint='./mysim_model2/model.ckpt-18000'step2:FLAGS.num_train_epochs=100总的训练次数要调的比之前更大。原创 2021-08-01 17:06:45 · 1241 阅读 · 0 评论 -
conda安装指定版本tensorflow
conda安装指定版本tensorflowconda install --channel https://conda.anaconda.org/anaconda tensorflow-gpu=1.13.1如果有的包超时了没安装上,直接重新执行一遍就行import tensorflow as tf tf.test.is_gpu_available()原创 2021-07-31 21:21:07 · 736 阅读 · 0 评论 -
spyder如何切换python虚拟环境?
在anaconda下创建了很多个python虚拟环境,现在我想使用 spyder 运行python程序,并且使用其中某一个虚拟环境,方法如下:首先要知道 Anaconda自带的spyder使用的是base环境,现在我想使用自己创建的 pytorch 虚拟环境。1)打开 Anaconda prompt ,切换至想要使用的虚拟环境,输入命令:activate pytorch2)在此虚拟环境下安装 spyder,输入命令:conda install spyder经过一段时间的安装,就会发现 所有原创 2021-07-31 20:07:51 · 5601 阅读 · 2 评论 -
tensorflow2.x如何输出当前的学习率?optimizer=adam(learningschedule)
假如optimizer=adam(learningschedule),这里learning_schedule是一个学习率衰减PolynomialDecay,那么我想在optimizer.apply_gradient前输出当前所使用的的学习率,该如何处理呢?print(optimizer.lr.numpy().item())原创 2021-07-14 08:39:31 · 1970 阅读 · 1 评论 -
python同时遍历多个列表
for i, j, z in zip(list1, list2, list3): print(i,j,z)原创 2021-07-07 15:35:31 · 474 阅读 · 0 评论 -
碾平列表(flatten list )
碾平列表(flatten list ),即当列表里面嵌套列表,如何将这些子列表给取出来,得到一个不包含子列表的列表,示例如下:用 lambda 实现一个匿名函数a = [1, 2, [3, 4], [[5, 6], [7, 8]]]flatten = lambda x: [y for l in x for y in flatten(l)] if type(x) is list else [x]print(flatten(a))...原创 2021-06-27 15:19:10 · 495 阅读 · 0 评论 -
[pandas] dataframe 根据特定值筛选行的方法
data = df.read_csv('test.csv')# 筛选不包含0的行data = data[~ data['col'].isin([0.0])]# 同时也可以作为筛选包含0的行data = data[data['col'].isin([0.0])]# 如果需要匹配的话data = data[data['col'].str.contains(str)]原创 2021-05-31 21:28:30 · 1138 阅读 · 0 评论 -
给小白入门看:tensorflow输入维度
输入全连接层,一定要把tensor调整为二维的,比如[None, 512].输入LSTM之前,要把维度调整为三维的,比如[None, 20,60],None是batch_size随意的意思,20代表循环输入20个时间戳,60代表每个时间戳有60个特征属性。...原创 2020-08-31 19:43:12 · 1904 阅读 · 0 评论 -
深度学习和小波去噪做资产定价
1.file_name: model.pyimport keras.layers as klfrom keras.models import Modelfrom keras import regularizersimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom bokeh.plotting import output_file, figure, showclass NeuralNetwork:原创 2020-10-09 21:19:45 · 332 阅读 · 3 评论 -
如何用python做没有截距项的多元回归?
ecm_clf = linear_model.LinearRegression(fit_intercept=False)ecm_clf.fit(X,Y)X和Y的shape都是(n_periods, m_features)原创 2020-10-02 23:08:15 · 5507 阅读 · 0 评论 -
np.reshape()和np.transpose()
如果你在数据处理过程中,不知道区分np.reshape()和np.transpose(),只是简单的知道都可以改变形状,那么将会犯一个智障的错误,就像reshape一样智障。且看他们的区别:a = np.array(np.arange(18).reshape(3,6))b = a.reshape(6,3)c = np.transpose(a)其余的就不多说了。...原创 2020-10-02 20:53:25 · 351 阅读 · 0 评论 -
老外Sunspot案例
或另一种复杂模型(预测sunspot用的)model = tf.keras.models.Sequential([ tf.keras.layers.Conv1D(filters=60, kernel_size=5, strides=1, padding="causal", activation="relu", input_shape=[None, 1]), tf.ke原创 2020-09-26 20:16:52 · 318 阅读 · 1 评论 -
tf.layers.conv1d函数介绍
首先这个层的参数如下tf.layers.conv1d(inputs,filters,kernel_size,strides=1,padding=‘valid’,data_format=‘channels_last’,dilation_rate=1,activation=None,use_bias=True,kernel_initializer=None,bias_initializer=tf.zeros_initializer(),kernel_regularizer=None,转载 2020-09-26 20:16:04 · 1064 阅读 · 0 评论 -
学习率衰减的实现方法
方法一:在自定义的迭代过程中,随意设置每一次迭代的学习率甚至学习方法optimizer = SGD(learning_rate=0.2)for epoch in range(100): # get loss # change learning rate optimizer.learning_rate = 0.2 * (100-epoch)/100 # update weights方法二:利用callback回调实现lr_schedule = tf.keras.callbacks.L原创 2020-09-26 20:15:44 · 834 阅读 · 0 评论 -
关于深度学习模型搭建的思考
在时间序列任务中(单变量自回归拟合),我首先尝试了多层LSTM模型,常遇到训练好的模型在测试集只能输出常数(或波动非常小),同时训练集有一个很好的拟合,但是有时在训练集也拟合不好,有一段总是输出常数。我用了简单任务和复杂任务数据测试,都会出现以上情况。既不总是过拟合,也不总是欠拟合,这种模型效果非常不稳定。在测试[0,1,2,3,4][5]任务时,在单隐层(全连接层)时,huber损失函数,很容易就达到了完美的效果。但是只要加入LSTM层,即使加入多层LSTM和Dense,都会出现欠拟合,或者过拟合。看原创 2020-08-30 17:34:36 · 175 阅读 · 0 评论 -
Python3检验pdf文件是否有效
【基本原理】利用PyPDF2的PdfFileReader模块打开pdf文件,如果不抛异常,就认为此pdf文件有效。有时打开并不抛出异常,但是有这种警告:UserWarning: startxref on same line as offset [pdf.py:1680]。这种情况pdf多半也是坏的,可进一步通过页数判断。但walker在测试中发现,对于正常pdf文件,进一步通过页数判断时有时会抛出异常。【情形一】pdf文件在磁盘上。import tracebackfrom PyPDF2 impor转载 2020-08-26 12:01:13 · 923 阅读 · 0 评论