![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
程序猿的探索之路
走好人生中的每一步路!
展开
-
【笔记】mask(遮挡)的实现方法 && set( ) 会将数据元素打乱 && 列表元素为<class ‘int‘>,直接赋值以小数会向下取整
def safe_log(x): mask = x != 0 print(mask) print(x[mask]) print(np.log(x[mask])) x[mask] = np.log(x[mask]) print(x) return ximport numpy as npx=np.array([1.,2,3])print(safe_log(x))y=np.array([1,2,3,4,5,6,7,8])y[0]=5....原创 2022-05-15 12:56:37 · 502 阅读 · 2 评论 -
【笔记】torch.permute() VS np.transpose()
import numpy as npa=np.arange(1,13)print(a)a=a.reshape(2,2,3)print(a)a=a.transpose(1,0,2)print(a)import torch as ta=t.tensor(a,dtype=t.float32)a=a.permute(1,0,2)print(a)a=np.array(a)a=a.transpose(2,0,1)print(a)# a=t.tensor(a)a=t.tensor...原创 2022-05-15 08:34:26 · 512 阅读 · 0 评论 -
【笔记】np.argsort(x , axis=-1) && np.take_along_axis(x,np.argsort(x,axis=-1),axis=-1) : 使用索引对多维数组排序
x=np.array([[0,3],[2,2]])xOut[23]: array([[0, 3], [2, 2]])np.argsort(x)Out[24]: array([[0, 1], [0, 1]], dtype=int64)np.argsort(x,dim=-1)Traceback (most recent call last): File "D:\Anaconda\envs\deep_learning\lib\site-packages\IPy...原创 2022-05-09 20:34:33 · 491 阅读 · 0 评论 -
东北冻耳朵
.csvBob Carol Leanne Mark Paul WillCarol Leanne Mark Farley Paul Leanne Sarai Larry Carol Leanne Mark Will Mark Philip Zach Paul Zach Will Leanne Mark Zach Philip Code:### utf-8 ###import csvtouch_figure = []temp_t..原创 2021-12-06 18:08:41 · 299 阅读 · 0 评论 -
OpenCV 官方文档
OpenCV: OpenCV-Python Tutorials原创 2021-12-05 21:19:15 · 915 阅读 · 0 评论 -
东北有点冻手
.csvBob Carol Leanne Mark Paul WillCarol Leanne Mark Farley Paul Leanne Sarai Larry Carol Leanne Mark Will Mark Philip Zach Paul Zach Will Leanne Mark Zach Philip # coding:utf-8import csvha_work=[]ddd=[]f=open(r"...原创 2021-11-25 12:13:02 · 221 阅读 · 0 评论 -
VGG网络
如今深度学习发展火热,但很多优秀的文章都是基于经典文章,经典文章中的一句一词都值得推敲和分析。此外,深度学习虽然一直被人诟病缺乏足够令人信服的理论,但不代表我们不能感性分析理解,下面我们将对2014年夺得ImageNet的定位第一和分类第二的VGG网络进行分析,在此过程中更多的是对这篇经典文章的感性分析,希望和大家共同交流产生共鸣,如果有理解不到位的也真诚期待指出错误。Simonyan, Karen, and Andrew Zisserman. "Very deep convolut..转载 2021-09-25 19:13:27 · 571 阅读 · 0 评论 -
.shape 和 .size的区别
将python 类比 c/c++.shape 是求行值和列值.size 是求长度原创 2021-04-05 17:40:34 · 1183 阅读 · 2 评论 -
pycharm无法输入中文的解决办法
1.下载并解压JBR(链接:link)我选的是左上角第一个2.替换pycharm安装文件里的jbr文件3.重启pycharm即可JBR链接地址: https://confluence.jetbrains.com/pages/viewpage.action?pageId=173178989原创 2021-04-05 15:25:41 · 1990 阅读 · 4 评论 -
np.meshgrid 详解
综上: meshgrid的作用是根据传入的两个一维数组参数生成两个数组元素的列表。如果第一个参数是xarray,维度是xdimesion,第二个参数是yarray,维度是ydimesion。生成的第一个二维数组是以xarray为行,ydimesion为列的向量;而第二个二维数组是以yarray的转置为列,xdimesion为行的向量。...原创 2021-04-02 17:11:06 · 643 阅读 · 0 评论 -
lambda 关键字详解
python中关键字很多,查看关键字的方式:import keywordkeyword.kwlist其中 lambda 就是其中之一原创 2021-04-02 17:05:02 · 420 阅读 · 0 评论 -
numpy.linspace使用详解
原创 2021-04-02 17:01:08 · 252 阅读 · 0 评论 -
* == np.multiply ufunc broadcasting
*不遵守矩阵乘法原则。但两者的行和列至少应有一个相等。比如矩阵.shape=(3,4),向量.shape=(1,3)或者向量.shape=(3,1)二者是可以相乘的。一般情况下向量不能用实数代替,但是当矩阵.shape=(1,m)或者矩阵.shape=(m,1)的时候,向量可以变成一维的实数,即向量.shape=(1,1),二者是可以相乘的。...原创 2021-03-30 21:12:36 · 108 阅读 · 0 评论 -
np.multiply函数的用法 ufunc broadcasting
multiply(a,b)就是个乘法,如果a,b是两个数组,那么对应元素相乘numpy.multiplynumpy.multiply(x1, x2[, out]) = <ufunc 'multiply'>Multiply arguments element-wise.Parameters:x1, x2 : array_likeInput arrays to be multiplied.Returns:y : ndarrayThe product of x1 and x2, e转载 2021-03-30 21:03:53 · 558 阅读 · 0 评论 -
pycharm的调试功能
前言Debug调试,是一项学习编程人员的重要技能。只有当你学会 debug 了以后,才可以正确的知道程序的走向流程是如何的,今天就来给大家介绍一下 pycharm 中的 debug 功能!debug的前世在正式讲解之前,先来了解下 debug 这个词的由来,就像我们初学Python 时,先要了解下它历史的由来。1937年,美国青年霍华德·艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表原创 2021-03-23 17:17:28 · 136 阅读 · 0 评论 -
dict的用法
测试程序:import numpy as npA=np.random.randn(4,3)B=np.random.randn(5,4,3)print(A,A.shape)print(B,B.shape)parameters=\ { "A":A, "B":B }C=parametersprint(C)print(C['A'])print("\n")print('\n')print(C["B"])测试结果:[[-1.14.原创 2021-03-30 16:53:00 · 189 阅读 · 0 评论 -
np.random.seed的作用
为了复现实验,相同的seed值可以保证随机序列一致测试程序:import numpy as npnp.random.seed(5)A=np.random.randn(5,4,3)print(A)np.random.seed(6)B=np.random.randn(5,4,3)print(B)np.random.seed(5)C=np.random.randn(5,4,3)print(C)np.random.seed(6)D=np.random.randn(5,4,3)pri原创 2021-03-30 16:11:26 · 219 阅读 · 0 评论