python
waitingwinter
这个作者很懒,什么都没留下…
展开
-
python plt.fill_between
N = 21x = np.linspace(0, 10, 11)y = [3.9, 4.4, 10.8, 10.3, 11.2, 13.1, 14.1, 9.9, 13.9, 15.1, 12.5]# fit a linear curve an estimate its y-values and their error.a, b = np.polyfit(x, y, deg=1)y_est = a * x + by_err = x.std() * np.sqrt(1/len(x) + .原创 2022-05-09 22:14:26 · 1229 阅读 · 0 评论 -
python 纵坐标 log 网格
import numpy as npfrom matplotlib import pyplot as pltx = np.arange(0, 100, 0.5)y = 2 * x ** 3plt.loglog(x, y)plt.grid(True, which='both', ls='--')plt.figure()plt.plot(x, y)plt.yscale('log')plt.grid(True, which='both', ls='--')plt.figure()plt.p.原创 2022-04-06 22:26:44 · 2672 阅读 · 0 评论 -
python torch.gather函数
以下为看到的gather最通俗易懂的解释https://medium.com/analytics-vidhya/understanding-torch-gather-function-in-pytorch-f90db58b3c51原创 2021-12-25 09:58:37 · 643 阅读 · 0 评论 -
python从离散的分布中采样
假设我们现在要从一个分布$p(x)$ 中采样, 但我们只知道 $p$ 的数值解(比如 $p$ 是某个非线性 fokker-planck 方程的数值解), 我们可以利用python 的numpy 来从中采样import numpy as npelements = [1.1, 2.2, 3.3]probabilities = [0.2, 0.5, 0.3]np.random.choice(elements, num, p=probabilities)其中 elements 是离散分布的空间坐标,原创 2021-12-01 23:08:01 · 2489 阅读 · 0 评论 -
Python 画 L-shape 区域的热图
from matplotlib import pyplot as pltfrom mpl_toolkits.axes_grid1 import make_axes_locatableimport numpy as npx1 = np.arange(-1, 0, 0.01)x2 = np.arange(-1, 1, 0.01)x3 = np.arange(0, 1, 0.01)xs1, ys1 = np.meshgrid(x1, x2)xs2, ys2 = np.meshgrid(x3, x1原创 2021-01-05 10:52:32 · 794 阅读 · 0 评论 -
Python 作图之横纵坐标刻度
import numpy as npfrom matplotlib import pyplot as pltx = np.arange(0, 10)fig = plt.figure()plt.plot(x, color='black', linestyle='dashed', label='x', marker='*')plt.legend()# 更改横坐标刻度# plt.xticks([0,1,2,3,4,5,6,7,8,9], [0, 10, 20, 30, 40, 50, 60, 70,原创 2020-10-10 22:40:48 · 5124 阅读 · 0 评论 -
强化学习用 Sarsa 算法与 Q-learning 算法实现FrozenLake-v0
基础知识关于Q-learning 和 Sarsa 算法, 详情参见博客需要注意的细节训练时采用 ϵ\epsilonϵ 贪心算法;# 贪婪动作选择,含嗓声干扰a = np.argmax(Q_all[s, :] + np.random.randn(1, env.action_space.n) * (1. / (i + 1)))对 Q-learning 算法# 更新Q表# Q-learningQ_all[s, a] = Q_all[s, a] + alpha * (r + gamma原创 2020-05-23 10:18:47 · 4657 阅读 · 6 评论 -
详解 pytorch 中的 autograd.grad() 函数
我们在用神经网络求解PDE时, 经常要用到输出值对输入变量(不是Weights和Biases)求导; 在训练WGAN-GP 时, 也会用到网络对输入变量的求导。 以上两种需求, 均可以用pytorch 中的autograd.grad() 函数实现。autograd.grad(outputs, inputs, grad_outputs=None, retain_graph=None, cr...原创 2020-04-26 19:59:20 · 53756 阅读 · 18 评论 -
python 与 pytorch(tensorflow) 的 broadcast 机制
Boardcast 是python 中很重要的一种机制,尤其是深度学习兴起之后,其被广泛运用于CNN网络结构中。 下面我们介绍一下 Boardcast 机制。Boardcast 的核心原则有三条:从最小的维度进行匹配(最后一个维度) 如果当前维数为1, 扩充至相同维数 如果当前没有维数,先增加一维,再扩充至相同维数我们通过几个具体的例子来解释上面3条准则。我们以一个BCHW(样本个数...原创 2020-04-18 19:30:10 · 629 阅读 · 0 评论 -
plt.imshow
imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=No...原创 2019-07-17 22:19:14 · 1252 阅读 · 0 评论 -
python colorbar
colorbar(mappable, cax=None, ax=None, use_gridspec=True, **kw) method of matplotlib.figure.Figure instance Create a colorbar for a ScalarMappable instance, *mappable*. Documentation for t...原创 2019-07-17 22:47:24 · 2866 阅读 · 0 评论 -
安装 pytorch 以及 pytorch 基本命令(用法)总结
目录一、 安装 pytorch二、 pytorch 基本命令1. tensor 的生成与设置2. tensor 的基本运算3. tensor 与 Numpy 之间的相互转换一、 安装 pytorch首先, 在 Anaconda prompt 中安装 pytorch, 这里我们使用了清华源镜像pip install --user -i https://pypi...原创 2020-01-16 10:58:34 · 4465 阅读 · 0 评论 -
Windows8(10)同时安装多个版本的tensorflow: tensorflow 2.0.0 和 tensorflow 1.14
一、 安装 tensorflow2.0.0首先打开anaconda prompt ,输入命令pip install tensorflow2.0.0注意,可能会出现 raise read time error 这样的问题,一般情况下都是因为墙的原因,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题。我们使用国内清华源镜像安装pip install --user...原创 2019-12-28 22:38:37 · 2352 阅读 · 2 评论