- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 汉诺塔--递归---python代码运行步骤详解
该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。这个说实话不太建议去思考,有点点绕,不过好奇心驱使下,下面写了n=3时的程序运行的框图。盘子为2和3时的每一步操作。按照顺序看上图就是n=3时的函数程序运行流程了,这样就知道是如何运行的了,就是一个个中断进入,中断返回,n为中断的条件。这样看着图我们很好理解,但是我们一般都是在学习到递归时遇到汉诺塔的,这就必会遇到程序。
2023-02-21 16:01:47 3380 1
原创 1792. 最大平均通过率-golang
1792. 最大平均通过率-golang----两个代码几乎思路相同,对于我这种新手很好理解,哈哈,算了菜鸡小计吧。两个硬肝的代码,很遗憾超时了,后面再去优化吧。
2023-02-19 21:39:28 125
原创 seq2seq模型
seq2seq 是一个结构的网络,它的输入是一个序列,输出也是一个序列。它涉及两个过程:Encoder 中将一个可变长度的信号序列变为固定长度的向量表达。Decoder 将这个固定长度的向量变成可变长度的目标的信号序列。通常encoder及decoder均采用RNN结构如LSTM或GRU等。可用于机器翻译、文本生成、语言模型、语音识别等领域。
2022-09-06 23:43:07 1629
原创 python决策树可视化——graphviz报错
决策树是一种流行的有监督学习方法。我们在pycharm学习决策树时可能会遇到的问题。这是因为不仅要安装graphviz的python包还需要安装graphviz程序。下面是一个决策树可视化的例子。python包graphviz的安装:graphviz应用程序安装:首先下载安装包:grapviz官网:选择对应自己电脑的安装包即可。安装步骤:除了下面一步选择添加系统环境变量,其它一路默认即可。下面是对于sklearn的红酒数据集使用决策树分类器,并对决策树可视化的代码,代码源于B站菜菜老师的机器
2022-07-09 01:13:45 1927 1
原创 Python中 Matplotlib库的使用(1)
Matplotlib是一个Python的一个数据可视化包,和matlab的绘图相对应,下面是对Matplotlib库函数的一些讲解。首先是Matplotlib库的安装,这里直接使用pip安装,输入指令:首先事figure()函数,这个函数的作用是创建一个画布。这里挑常用的参数进行讲解,参数解释如下:代码:运行结果:绘制子图的函数subplot():参数解释:row:行column:列order:子图的序列代码:运行结果:在有时候我们想给图添加中文元素,但是会出现乱码或报错,需
2022-06-13 22:34:45 3633
原创 python中的os.path.join()斜杠问题
在昨天使用到os.path.join函数中遇到了一个问题,在拼接文件夹路径时会出现不一样的反斜杠,代码如下:import osroot_dir = "code/hymenoptera_data/train"label_dir = 'ants'path = os.path.join(root_dir, label_dir)print(path)运行结果:code/hymenoptera_data/train\ants可见并不是我们想要的路径。 当在train后添加一个/后可以拼接成功。代
2022-03-06 10:21:53 4637 1
原创 吴恩达机器学习之神经网络小节-正则化项
学习机器学习时,看到一个我自己感觉不容易理解的东西,对于多分类任务中神经网络的代价函数:这个大括号里面还好看一些,主要就是这个正则化项,这里大家可能被lecture8里面的权重函数定义给搞糊涂了。这里只是说了权重矩阵的维度,它和正则化项是没太大关系的,看一下对于二分类的代价函数权值theta是从1开始的,并不会对theta0进行压缩。同样对于神经网络也是,l表示神经网络的层数,这里到L-1是因为在L层的网络中相邻两层的权重矩阵有L-1个,sl和s(l+1)分别表示第l层、l+1层神经元个数,而i
2022-02-28 16:53:02 531
原创 python函数的参数以及*号的位置
python中函数的参数理解1. 形参与实参2. 关键字参数与位置参数3. 传递任意数量的参数1. 形参与实参2. 关键字参数与位置参数3. 传递任意数量的参数1. 形参与实参很简单,直接看代码:def add(a, b): return a + b c = add(3, 5)print(c)在定义add函数中,变量a、b均为形参,函数完成工作所需的一项信息。下面调用add函数,c = add(3, 5) 将实参3、5传递给了形参a,b。2. 关键字参数与位置
2022-02-07 16:08:54 955
原创 关于C语言中for循环语句的使用
关于C语言中for循环语句的使用for(表达式1;表达式2;表达式3){循环语句}表达式1 :为初始化部分,用于初始化循环变量的。表达式2 :为条件判断部分,用于判断循环进行。表达式3 :为调整部分,用于循环条件的调整如果表达式2为赋值语句将会出现无限循环或一次也不循环例如此时语句j=1;时刻为真无限循环,也就是说这句对应于判断结果的真,在C语言中,非0即为真。而此时j=0;意味着假,也就是判断语句为假,也就不执行循环体里面的语句了。...
2021-01-26 21:22:04 1738
空空如也
关于str(temp, 'utf-8')
2022-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人