python
前行_的路上
这个作者很懒,什么都没留下…
展开
-
踩坑:一边循环一边删除是不可取的
踩坑:一边循环一边删除是不可取的原创 2022-09-22 14:47:03 · 408 阅读 · 1 评论 -
python是动态语言,变量不需要预定义
python是动态语言,变量不需要预定义原创 2022-08-19 12:11:29 · 1560 阅读 · 0 评论 -
xshell7远程连接服务器,挂起进程一直维持程序的运行
xshell7远程连接服务器,挂起进程一直维持程序的运行原创 2022-06-07 23:54:41 · 455 阅读 · 0 评论 -
吴恩达机器学习线性回归作业
一、单变量线性回归:导入相关库:import numpy as npimport pandas as pdimport matplotlib.pyplot as plt读取csv数据文件并查看数据集的前五行f = pd.read_csv('work/ex1data1.txt', names=['Population', 'Profit'])f.head()可视化该数据集f.plot(kind='scatter', x='Population', y='Profit')..原创 2021-12-08 23:08:14 · 651 阅读 · 0 评论 -
强化学习(Sarsa与q-learning)代码示例
一、Sarsa算法Sarsa算法是on-policy的,行为策略是什么,目标策略就是什么,即优化的是他实际执行的策略,所以使用Sarsa算法的agent在探索时显得有点“胆小”。上Sarsa的代码:import timeimport numpy as npimport gymclass SarsaAgent(object): def __init__(self, obs_n, act_n, e_greed=0.1, gamma=0.9, learning_rat...原创 2021-11-24 10:47:52 · 2334 阅读 · 3 评论 -
paddle.vision.transforms.to_tensor的功能
paddle.vision.transforms.to_tensor与paddle.to_tensor两者的作用完全不同,paddle.to_tensor只是将其他数据类型转化为tensor类型,便于构建计算图。 而paddle.vision.transforms.to_tensor是将PIL.Image或numpy.ndarray转换成paddle.Tensor。将形状为 (H x W x C)的输入数据PIL.Image或numpy.ndarray转...原创 2021-10-29 15:21:08 · 1564 阅读 · 0 评论 -
python中“\”的用处
如图所示,“\”有着“续行”的作用原创 2021-10-26 21:27:42 · 2516 阅读 · 0 评论 -
为什么paddle教程中train_loader后要加()
如下图中画圈处,在用torch的时候是没有加()的,但在paddle中加了(),所以很不解。今天看了一篇关于yield关键字的用法和一段代码后,恍然大悟:在paddle中,这个train_loader其实是一个函数(生成器),使用了yield这个关键字,因此需要加“()”...原创 2021-10-26 20:56:36 · 642 阅读 · 1 评论 -
np.c_和np.r_的用法解析
两个函数的作用是将两个矩阵或向量拼接在一起。np.c_()是将两个矩阵横着拼接,使列数增加np.r_()是将两个矩阵竖着拼接,使行数增加举个例子:原创 2021-10-14 16:35:24 · 289 阅读 · 0 评论 -
np.meshgrid()函数如何快速理解
x = [1,2,3]y = [0,1]x和y有多少种组合?六种,分别是:(1,0),(2,0),(3,0),(1,1),(2,1),(3,1)np.meshgrid()函数做的就是这个X,Y = np.meshgrid(x,y)X = [[1,2,3],[123]]Y = [[0,0,0], [1,1,1]]原创 2021-10-14 15:12:12 · 118 阅读 · 0 评论 -
plt.plot()详解
plt.plot()函数是matplotlib.pyplot模块下的一个函数,用于画图它可以绘制点和线, 并且对其样式进行控制. 由浅入深介绍如下1.plt.plot(x, y)1.1 x为x轴数据, y为y轴数据import matplotlib.pyplot as pltx=[3,4,5] # [列表]y=[2,3,2] # x,y元素个数N应相同plt.plot(x,y)plt.show()1.2 x, y可传入(元组), [列表], np.array, pd.S.转载 2021-07-11 18:02:46 · 28266 阅读 · 2 评论 -
python:str.format() 格式化数字的多种方法
数字 格式 输出 描述 3.1415926 {:.2f} 3.14 保留小数点后两位 3.1415926 {:+.2f} +3.14 带符号保留小数点后两位 -1 {:+.2f} -1.00 带符号保留小数点后两位 2.71828 {:.0f} 3 不带小数 5 {:0>2d} 05 数字补零 (填充左边, 宽度为2) 5 {:x<4d} 5xxx..原创 2021-07-10 18:28:16 · 537 阅读 · 0 评论 -
python在同一行打印,在语句中用逗号无法把不同的变量分割清楚怎么办
先上代码先上代码。class Civilization6: def speak(self): print('__speak__',self,self.speak)c = Civilization6()c.speak()#结果:__speak__ <__main__.Civilization6 object at 0x000002673EFBB048> <bound method Civilization6.speak of <__ma原创 2021-07-04 11:05:01 · 258 阅读 · 0 评论 -
python的魔法方法
魔法方法总是杯双下划线包围,这是魔法方法的最大特点。为什么称其为“魔法方法呢”?他的魔力体现在他们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法)或者self(实例方法)cls:代表一个类的名称 self:代表一个实例对象的名称基本的魔法方法1、__init__(self[,...]):构造器,当一个实例被创建的时候调用的初始化方法【例子】class A(): def __init__(self,x,y): self.x = x原创 2021-07-01 22:59:30 · 101 阅读 · 0 评论 -
python的一些内置函数
1、issubclass(class, classinfo)方法该方法用于判断参数class,是否是类型参数 classinfo 的子类。【例子】class A: passclass B(A): passprint(issubclass(B, A)) # Trueprint(issubclass(B, B)) # Trueprint(issubclass(A, B)) # Falseprint(issubclass(B, object)) # True原创 2021-07-01 10:42:16 · 113 阅读 · 0 评论 -
python第三节笔记(熟练掌握的就不在记录)
函数1、函数参数python参数分为位置参数 (positional argument) 默认参数 (default argument) 可变参数 (variable argument) 关键字参数 (keyword argument) 命名关键字参数 (name keyword argument)在这里重点讲一下这些参数放在一起时的先后顺序和这些关键字的语法:在 Python 中定义函数,可以用位置参数、默认参数、可变参数、命名关键字参数和关键字参数,这 5 种参数中的 4 ..原创 2021-06-25 23:41:33 · 103 阅读 · 0 评论 -
Python第二节笔记(熟练掌握的暂不记录)
列表1、列表常用操作符:等号操作符:== 连接操作符+ 重复操作符* 成员关系操作符in、not in四个操作符用实际例子来介绍:list1 = [123, 456]list2 = [456, 123]list3 = [123, 456]#等号操作符==只能用于判断两者的对象地址是否相同,不能判断两者的值是否相等print(list1 == list2) # False(因为两者对象不同)print(list1 == list3) # True(因为两者对象是相同的...原创 2021-06-24 23:22:11 · 167 阅读 · 5 评论 -
python入门(上)笔记(熟练掌握的暂不记录)
1、while-else语句:注意点:当while语句循环正常执行完的情况下,执行else输出;如果while循环中执行了跳出循环的语句,比如break,则不执行else代码块的内容。2、for-else语句注意点:当for语句循环正常执行完的情况下,执行else输出;如果for循环中执行了跳出循环的语句,比如break,则不执行else代码块的内容。与while-else语句一样3、enumerate()函数使用方法:enumerate(sequence,[start=0])注意点原创 2021-06-24 20:40:49 · 100 阅读 · 0 评论 -
三元运算符(python)
int a = 1;String b = "";b = a > 1? "执行表达式1":"执行表达式2"System.out.println(b)原创 2021-05-30 11:27:55 · 107 阅读 · 0 评论 -
pytorch之反向传播作业
import torchimport numpy as npx_data = np.array([1.0,2.0,3.0])y_data = x_data**2*5+x_data*5+7w1 = torch.tensor([1.0])w2 = torch.tensor([1.0])b = torch.tensor([1.0])w1.requires_grad = Truew2.requires_grad = Trueb.requires_grad = Truedef forward.原创 2021-05-26 14:44:36 · 96 阅读 · 0 评论 -
备忘:jupyter初次使用tips
1、jupyter的快捷键的使用可以参考https://cn-bj-se-bcache-07.bilivideo.com/upgcxcode/04/87/94638704/94638704_nb2-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEt原创 2021-03-25 13:57:58 · 345 阅读 · 0 评论 -
import 和from ... import *区别
1.import 和 from import 的区别import module导入模块:语句执行完后会创建一个新的命名空间,在该命名空间中执行相应的函数。执行时,需要的变量、函数和类名前需要加前缀 “模块名.”from module import *导入模块:是将模块的定义导入到当前的命名空间,此时不需要前面加前缀。有包时:import包名.模块名:需要前缀 包名.模块名;from 包名 import 模块名:使用时不需要带包名,但需要带模块名;from 包名.模块名 imp...原创 2020-10-03 12:54:29 · 1001 阅读 · 0 评论