- 博客(10)
- 收藏
- 关注
原创 最长上升子序列
我们发现在状态更新的时候,每一步其实倾向于选择结尾最小的数,因为这样后面可接入的数范围就大一些,加入我们更新到i,前面有长度为1的序列多个,长度为2的序列多个,长度为3的序列多个,按照dp的想法,是将该数接到长度为3的序列中,然后更新i+1个数,万一第i+1个数接入不了i个数的后面,只能接到长度为3的序列后面,只能重新挑选所有长度为3的序列,这样更新i+2个数,也可能重新挑选长度为4的序列。状态表示为以第i个数结尾的最长上升子序列的长度,更新i时,如果a[i]能接到前i-1个数中,就计算接入后最大的长度。
2024-04-27 22:16:22
248
原创 java基础
当函数的名称、参数的类型和函数的返回值都一样的时候,可以传多个相同类型的参数,本质上函数接受的是多个相同类型参数的数组。当然,也可以不合并,单独分出一个int 使用。由于不是静态方法,所以需要new一下,
2024-04-16 21:13:53
185
原创 python的打包方法
当对python的模块进行打包时,需要写setup.py的文件描述包的相关信息,变成一种可以安装的文件。python的安装文件一般是。一般是用到两个库setuptools和wheel。首先在setup.py中配置相关信息,
2024-04-14 22:17:01
337
原创 split函数与argparse模块
split函数可以用来字符串分割,函数的原型是例如,我有如下的字符串需要进行分割可以看到最终返回一个列表的形式,这里也可以选择maxsplit选择最多分割两次,会在两个分隔符部位进行分隔。那么,只有一个元素split也会返回一个列表的形式,如果带有分割符,会返回含有两个元素的列表,。
2024-04-13 22:52:24
754
原创 RNN代码实现
单层RNN结构这是某一个时刻的RNN网络,输入:at−1a^{t-1}at−1为前一个时刻隐藏层的输出结果xtx^{t}xt当前的输入的向量这里公式上需要tanh与softmax函数,首先写一下tanh与softmax函数import numpy as npdef softmax(a): '''使用a-np.max(a),方式数量太大溢出,使softmax更加稳定 a:shape(n,1)为一个个n维向量 ''' e_x = np.exp(a - np.m
2022-05-09 19:09:16
2072
原创 task1
leecode 0066class Solution {public: vector<int> plusOne(vector<int>& digits) { int count = 1; //反向迭代 for (auto it = digits.rbegin(); it != digits.rend(); ++it) { if (count == 0)break; //不进位
2021-11-17 22:24:40
86
原创 pytorch数据结构和自动求导
张量最直观的理解张量和array的区别就是张量tensor可以进行直接进行卷积,上下采样,求导等功能,相当于将数组包装成了一个类。import torchimport torch.nn as nnimport numpy as np张量的创建随机初始化创建 rand直接数字创建 [3.3,4]借助张量创建新张量 randn_likenumpy与tensor转换 from_numpy numpy特殊创建函数#随机x=torch.rand(3,2)print(x)#直
2021-10-14 11:38:23
113
原创 pytorch简单介绍
关于安装的几点问题:1,什么是虚拟环境,虚拟环境有啥用?在平时的项目开发中,可能每个项目所需要一些库的版本或者环境不同,如果每个项目都使用本地的python环境不便于管理,比如django开发,可能常用的版本是django2,如果本地是django3而项目中使用django2可能会不好维护,这种虚拟的思想在计算机系统中也比较常用,比如在硬盘中划分一段区域来模拟一台计算机(虚拟机),或者虚拟内存等等。#安装虚拟环境(本地)pip(/pip3) install virtualenv#创建虚拟环境vi
2021-10-11 17:40:34
193
原创 pandas数据类型和对数据和文件处理应用
引言pandas对numpy对文件的处理更加方便,这里对pandas的一些基础的使用方法进行介绍。安装pandaswindows系统 命令行输入pip install pandasmac系统 命令行输入pip3 install pandasanaconda 环境下直接导入即可导入pandas一般导入pandas时对数据处理的时候也需要导入numpyimport pandas as pdimport numpy as nppandas的数据结构1,Series型数据Se
2020-06-10 18:18:37
278
原创 numpy的基本用法
引言numpy和pandas是数据分析中常用的对大量数据处理的库,使用起来十分方便。pandas底层技术也是numpy。numpy以高性能著称,底层用c++搭建,对数据矩阵的运算十分迅速。数据分析中数据处理的一般流程数据分析数据预处理数据处理数据展示数据收集的方法1,网络爬虫2,公开数据集(kaggle)3, 其它途径收集的数据数据预处理1,归一化:使数据看起来是一样的。2,二值化:设置标准值,将数据集分成两个部分,一般用于图像处理。3,维度变化4,去重:去掉重复的数据。5,无效
2020-06-09 12:57:49
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人