自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 代码随想录算法训练营【二叉树篇层序遍历】

层序遍历的时候,判断是否遍历到单层的最后面的元素,如果是,就放进result数组中,随后返回result就可以了。本题依然是层序遍历,只不过在单层遍历的时候记录一下本层的头部节点,然后在遍历的时候让前一个节点指向本节点就可以了。这道题目说是二叉树,但116题目说是完整二叉树,其实没有任何差别,一样的代码一样的逻辑一样的味道。

2024-09-09 12:14:31 361 1

原创 代码随想录算法训练营【动态规划篇】

dp[j]背包容量为j所背的最大价值。物品的价值就是重量。

2024-07-23 17:53:36 577

原创 代码随想录训练营【贪心算法篇】

这个四步其实过于理论化了,我们平时在做贪心类的题目 很难去按照这四步去思考,真是有点“鸡肋”。做题的时候,只要想清楚 局部最优 是什么,如果推导出全局最优,其实就够了。

2024-07-19 11:42:06 430

原创 datawhale 第二期nlp

不论在系统研发的反复迭代中,还是在诸多的机器翻译应用场景中,都存在大量的译文质量评价环节。解码器的结构基本上和编码器是一致的,在基于循环神经网络的翻译模型中,解码器只比编码器多了输出层,用于输出每个目标语言位置的单词生成概率,而在基于自注意力机制的翻译模型中,除了输出层,解码器还比编码器多一个编码­解码注意力子层,用于帮助模型更好地利用源语言信息。例如,在电视系统上为了便于视频的传播,会使用各种编码器将视频编码成数字信号,在客户端,相应的解码器组件会把收到的数字信号解码为视频。

2024-07-17 22:47:48 494

原创 代码随想录训练营【回溯篇】

回溯 利用递归的时候下一个startIndex是i+1而不是0去重。回溯+使用all函数判断回文子串。回溯 利用used数组去重。回溯+优化判定回文函数。回溯+高效判断回文子串。回溯 利用set去重。回溯 利用哈希表去重。回溯 使用字典 逆序。

2024-07-15 20:49:16 341

原创 datawhale【第二期】nlp

在机器翻译的发展进程中,译文质量评价有着非常重要的作用。传统观点把翻译分为“信”、“达”、“雅”三个层次,而忠诚度体现的是一种“信”的思想,而流畅度体现的是一种“达”的思想。例如,在电视系统上为了便于视频的传播,会使用各种编码器将视频编码成数字信号,在客户端,相应的解码器组件会把收到的数字信号解码为视频。由于 RNN 的循环过程在每个时间步都要求一个输入单词,为了启动解码过程,一般会使用一个保留的特殊符号 “[Start]” 作为翻译开始的标记送入到 RNN 解码器当中并解码出目标语言序列的第一个单词。

2024-07-14 21:10:44 1552

原创 代码随想录训练营【二叉树篇】

找到。

2024-07-09 22:57:54 306

原创 【Datawhale夏令营】 大模型技术方向笔记

定义一个名为的函数,接受一个字符串参数text。这段代码展示了如何使用通过 SparkAI API 调用大语言模型生成文本补全的过程。包括初始化消息、配置模型参数、设置回调处理器和获取生成的文本。通过这种方式,你可以与大语言模型进行互动,生成基于输入文本的回复。这段代码通过定义read_json和write_json两个函数,实现了对 JSON 文件的读取和写入操作。随后,通过调用read_json函数读取训练和测试数据,分别存储在train_data和test_data变量中。

2024-07-06 12:25:29 833

原创 代码随想录训练营【栈与队列篇】

第三种情况:遍历字符串匹配的过程中,栈已经为空了,没有匹配的字符了,说明右括号没有找到对应的左括号return false。第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以return false。那么什么时候说明左括号和右括号全都匹配了呢,就是字符串遍历完之后,栈是空的,就说明全都匹配了。第二种情况:遍历字符串匹配的过程中,发现栈里没有要匹配的字符。int(x/y)是向0取整,x//y是向下取整,我们自定义的div是向0取整的整除法函数。

2024-06-29 19:22:31 1992

原创 代码随想录训练营【字符串篇】

因为字符串是不可变类型,所以反转单词的时候,需要将其转换成列表,然后通过join函数再将其转换成列表,所以空间复杂度不是O(1)# 记住这种字符串处理方法# 删除前后空白# 反转整个字符串# 将字符串拆分为单词,并反转每个单词return s。

2024-06-29 12:34:49 661

原创 代码随想录训练营【哈希表篇】

注:本篇文章代码来源于代码随想录力扣242Python写法一 数组哈希表写法二(没有使用数组作为哈希表,只是介绍defaultdict这样一种解题思路):写法三(没有使用数组作为哈希表,只是介绍Counter这种更方便的解题思路):2.两个数组的交集 349力扣349使用数组Python使用字典和集合使用数组使用集合3.快乐数 202力扣202Python使用集合使用集合使用数组使用快慢指针使用集合+精简使用数组+精简4.两数之和 1力扣

2024-06-26 21:13:19 324

原创 代码随想录训练营【链表篇】

链表的重点是设置虚拟头结点。

2024-06-26 20:51:21 342

原创 代码随想录训练营【数组篇】

定义引用时使用符号。int a = 10;// ref是a的引用在这个例子中,ref是a的引用,ref和a指向同一个内存地址。因此,通过ref修改变量的值,会直接影响到a。按引用传递:函数直接操作原始数据,提高效率并使修改直接反映到原数据上。按值传递:函数操作的是数据的副本,原数据保持不变,适用于不希望函数修改原数据的情况。选择按引用还是按值传递取决于你的需求:是否希望函数修改原数据,以及是否需要提高性能(避免不必要的数据复制)。

2024-06-23 22:57:09 389

原创 【Windows下PyCWR的安装:天气雷达数据处理工具库】

按照以上指令安装,不会报错少轮子。先安装cartopy。

2023-11-20 20:27:12 1157 1

原创 解决cannot import name ‘PILLOW_VERSION‘ from ‘PIL‘的问题

查了一下,很多人说是pillow版本过高,我是6.1.0不存在版本过高的问题,debug小闪电出现在from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION,进入PIL的__init__.py查看,没有PILLOW_VERSION,把它改成_version就不会报错了。

2023-11-07 11:49:09 438

原创 强化学习蘑菇书学习笔记06

深度确定性策略梯度算法

2022-07-27 12:31:38 157 1

转载 【无标题】

死亡ReLU

2022-07-26 16:42:04 97

原创 强化学习蘑菇书学习笔记05

稀疏奖励和模仿学习

2022-07-25 21:35:27 150

原创 强化学习蘑菇书学习笔记04

DQN(Deep Q-Network): 基于深度学习的Q-learning算法,其结合了 Value Function Approximation(价值函数近似)与神经网络技术,并采用了目标网络(Target Network)和经验回放(Experience Replay)等方法进行网络的训练。......

2022-07-23 20:52:42 356

原创 强化学习蘑菇书学习笔记03

强化学习蘑菇书学习笔记task03

2022-07-19 22:30:14 133

原创 强化学习蘑菇书学习笔记02

蘑菇书第二三张关键词记录

2022-07-15 22:44:52 175

原创 蘑菇书第一章学习笔记

蘑菇书第一章笔记

2022-07-12 22:24:16 489

原创 【无标题】

Warning:This Python interpreter is in a conda environment, but the environment hasnot been activated. Libraries may fail to load. To activate this environmentplease see https://conda.io/activation先运行conda activate base

2022-06-23 19:34:05 224 1

原创 matplotlib基础绘图

plt.plot绘制折线图from matplotlib import pyplot as plt设置图形大小——plt.figure()plt.figure(figsize=(20,8),dpi=80)绘图——plt.plot(x,y)x:所有坐标的x值,y:所有坐标的y值调整x(y)轴的刻度——plt.xticks()调整间距——传递一个参数(包含数字的可迭代对象),步长合适即可添加字符串到x(y)轴——传入两个参数,分别是两个可迭代对象,数字和字符串最终会一一对应,只显示字符串展示—

2021-04-08 23:39:04 125

原创 数据结构与算法01_20210127

时间复杂度的几条基本计算规则基本操作,即只有常数项,认为其时间复杂度为O(1)顺序结构,时间复杂度按加法进行计算循环结构,时间复杂度按乘法进行计算分支结构,时间复杂度取最大值判断一个算法的效率时,往往只需要关注操作数量的最高次项,其它次要项和常数项可以忽略在没有特殊说明时,我们所分析的算法的时间复杂度都是指最坏时间复杂度常见时间复杂度执行次数函数举例阶非正式术语12O(1)常数阶2n+3O(n)线性阶3n2+2n+1O(n2)平方阶5l

2021-01-27 22:30:50 218

原创 Python基础08_20210111

重写__str__()方法object 有一个__str__()方法,用于返回一个对于“对象的描述”,对应于内置函数 str() 经常用于 print()方法,帮助我们查看对象的信息。str()可以重写。class Person: def __init__(self,name,age): self.name = name self.__age = age def __str__(self): '''将对象转化成一个字符串,一般用于 print 方法''' return "

2021-01-11 22:59:54 81

原创 Python基础07_20210109

类和对象的结构方法,理解为函数,是数据类型的行为;属性,理解为变量,是数据类型的状态。类就是将行为和状态打包在一起。从一个类创建对象时,每个对象会共享这个类的行为但不共享状态。类的定义属性用来描述数据,方法(函数)用来描述这些数据相关操作。class Student: company = "SXT" # 类属性 count = 0 # 类属性 def __init__(self, name, score): #构造方法第一个参数必须为self

2021-01-09 10:55:52 97

原创 Python基础06_20210108

可变参数可变参数指的是“可变数量的参数”。分两种情况:*param(一个星号),将多个参数收集到一个“元组”对象中。**param(两个星号),将多个参数收集到一个“字典”对象中。强制命名参数在带星号的“可变参数”后面增加新的参数,必须在调用的时候“强制命名参数”。因为可变参数数量可变,如果不强制命名,会将后面传递的参数值收集,导致后面的参数没有值。def f1(*a,b,c): print(a,b,c)#f1(67,34,46) #会报错。由于 a 是可变参数,将 67,34

2021-01-08 22:15:32 122

原创 Python基础05_20210107

控制语句可迭代对象序列。包含:字符串、列表、元组字典迭代器对象(iterator)生成器函数(generator)文件对象遍历字符串中的字符for x in'zxc007': print(x)遍历字典d = {'name':'梁朝伟','age':16,'address':'HongKong'}for x in d: #遍历字典所有的 key print(x) for x in d.keys(): #遍历字典所有的 key print(x) for x i

2021-01-07 23:17:19 137

原创 Python基础04_20210107

字典字典的创建{}、dict()>>> a = {'name':'梁朝伟','age':16,'job':'actor'}>>> b = dict(name = '梁朝伟', age = 16,job = 'actor')>>> a{'name': '梁朝伟', 'age': 16, 'job': 'actor'}>>> b{'name': '梁朝伟', 'age': 16, 'job': 'actor'}>

2021-01-07 19:53:13 111 1

原创 Python基础03_20210106

(三)序列列表元素的增加和删除增加和删除都会对内存做修改,尽量在列表尾部增添元素,避免效率低。增加+运算符操作地址会变,创建了新的对象。>>> a = [20, 40, 89]>>> id(a)2882861325192>>> a = a + [78]>>> a[20, 40, 89, 78]>>> id(a)2882868061896append()方法地址不变,原地操作,不创建新的对

2021-01-06 20:31:16 83

原创 Python基础02_20210105

链式赋值同一个对象赋值给多个变量。 x=y=123 相当于:x=123; y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致) a,b,c=4,5,6 相当于:a=4;b=5;c=6>>> a,b=1,2 >>> a,b=b,a >>> print(a,b) >2 1常量Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。

2021-01-05 23:02:50 241 1

原创 Python基础01_20210104

win+R cmd输入python进入交互模式输入Ctrl+Z或者quit( )退出交互模式

2021-01-04 23:36:08 229 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除