- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 动态规划问题
1、最长递增子序列def LIS(nums): # dp[i]表示以nums[i]结尾的最长递增子序列 res = 0 length = len(nums) if length<2: return length dp = [1 for _ in range(length)] for i in range(length): for j in range(i): if nums[i] > nums[j]: dp[i] = max(dp[i
2022-05-23 19:04:41
100
原创 快排partition
快速排序partition函数def partition(arr, left, right): ''' 左右遍历 返回pivot的位置索引 ''' pivot = arr[left] while left < right: while left < right and arr[right] > pivot: right -= 1 arr[left] = arr[right] while left < right and a
2022-05-19 17:27:56
158
原创 Dijkstra算法
Dijkstra算法def Dijkstra(start): ''' 1、初始化起点start到其他点距离 distance={},并初始化已经计算过的 visited=set(); 2、获取距离起点start最近的一个点 next,遍历next的邻居节点 neighbors; 3、if distance[neighbors[i]] < distance[next] + martix[next][neighbors[i]],则更新 4、重复计算,直到visited包含所有的节点
2022-05-19 16:15:27
117
原创 并查集实现
python 实现并查集,复杂度常数级别class UnionFind(object): def __init__(self, n) -> None: # 存储x节点的祖先节点 self.parent = [i for i in range(n)] # 存储当前节点的深度 self.rank = n * [1] def find(self, x): '''寻找x的祖先节点''' if x == self.parent[x]: re
2022-05-19 15:15:37
109
原创 深度学习使用的优化器
优化器总结1、sgd针对每个训练样本进行参数更新,执行速度块,参数波动大。改进:每个batch进行参数更新,减少波动,更加稳定# 梯度下降法x += - learning_rate * dx问题:容易产生震荡,且容易被困在鞍点,迟迟不能到达全局最优值2、Adgrad累积平方梯度,保证每次学习率的每次更新,解决了SGD中学习率不能自适应调整的问题。缺点:对于训练深度神经网络模型而言,从训练开始时累积平方梯度值会越来越大,会导致学习率过早和过量的减少,从而导致迭代后期收敛及其缓慢
2022-05-05 12:31:15
1410
原创 vscode导入自定义文件报错
vscode 导入当前目录下或者父目录下的文件报错解决方法# vscode 导入当前目录下或者父目录下的文件报错import osimport syssrc = os.path.realpath(__file__)for _ in range(3): src = os.path.dirname(src)sys.path.insert(0, src)...
2022-04-25 17:04:25
507
原创 【linux常用命令】
linux 命令常用命令快捷键ctrl+u -------清除光标之前的内容,快速删除shell中输入错误的命令,不必逐个字符删除ctrl+k-------清除光标之后的内容ctrl+r--------在历史命令中查找非常好用,输入关键字就联想出以前的命令了ctrl+a/e------行首行/尾部vim查找:normal模式下键入 /字符 敲回车查找,n 就分别是向后找,N 向前找这个词grep查找文件夹包含字符的文件,并显示行号:grep -rn “需要查的
2022-04-25 16:54:01
1348
原创 【搜索常用指标】
CPA、CPC、CPT、CPM、CVR、CTR、PV、UV等相关计算公式ROI=订单额/消费量(即广告费用)=(单均额转化量)/(CPA转化量)=单均额/CPACTR=点击量/展现量CVR=转化量/点击量CPM=(消费量/展现量)*1000CPA=消费量/转化量=(CPC点击量)/(CVR点击量)=CPC/CVRCPC=消费量/点击量CPT(Cost Per Time):主要通过时间进行收费,多数以包月,星期进行计算做网络营销的人,我们要知道以下常见名词解释:CPC (Cost Per C
2022-04-25 16:46:01
888
原创 杂乱的指令记录
文章目录1、包和装饰器abc.abstractmethod@propertytypingginunicodedataadbFlashTextcollection.namedtuple()2、numpynumpy.clipnumpy.ndenumerate(arr)numpy.testing.assert_allclose()3、pandas4、tf2.0tf.tile()tf.pad()tf.clip_by_norm(), tf.clip_by_global_normTensorflow & Ker
2022-04-25 16:24:52
1884
原创 记Python生成第三方依赖包
Python 生成依赖包文件1.生成当前项目所依赖的包# cd 到项目路径下,执行以下命令pip freeze > requirements.txt2.生成某个文件夹下所依赖的包# 1. 安装 pipreqspip install pipreqs# 2. cd 到文件路径下,执行以下命令:pipreqs ./3.使用 requests.txt 自动安装所有依赖包pip install -r requirements.txt...
2020-12-18 10:32:16
219
转载 配置win10静态路由,连接虚拟机Ubuntu下安装的docker容器
win10配置静态路由,连接虚拟机Ubuntu下安装的docker容器查看docker容器地址:docker exec -it 容器ID ip addr
2020-12-03 12:56:55
357
原创 记录Ubuntu16.04更改主机、用户名
主机名更改sudo vim /etc/hostname修改里面内容为新的主机名sudo vim /etc/hosts修改原来的名字为新的主机名修改完重启电脑,@后面主机名的会更改用户名更改第一步执行su命令,切换管理员若弹出 Authentication failure执行 sudo passwd root第二步切换到root之后,执行:visudo添加下面两行:(其中old是老用户名, wangjie是期望修改的用户名)old ALL=(ALL:ALL) AL
2020-12-02 13:46:12
393
原创 win10下,Anaconda和PyCharm设置pip国内镜像源
win10设置pip源在下面目录下创建pip文件夹:C:\Users\你的用户名\AppData\Roaming\pip (注意:AppData可能是隐藏文件)进入pip文件夹,新建pip.txt文件输入如下:[global] timeout = 6000index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com重命名为pip.ini,完成!!附带一些其他源:阿里云 http://mi
2020-12-01 16:21:20
581
原创 python直观的控制台打印模块logging
记录logging模块使用模板Project目录下新建log.py,输入以下代码# -*- coding: UTF-8 -*-"""@Author :WangJie@Date :2020/10/27 11:22@Desc :"""import loggingLOG_FORMAT = "%(asctime)s %(levelname)s %(pathname)s: %(message)s "#配置输出日志格式DATE_FORMAT = '%Y-%m-%d %H:%M:%
2020-11-29 11:38:37
173
原创 ubuntu安装anaconda并设置默认python3
Ubutun 安装Anconda,并设置默认python3一、下载安装点击进入Anaconda清华镜像,选择如下图:点击下载完成copy到Ubutun下,执行bash Anaconda3-5.2.0-Linux-x86_64.sh输入yes,然后键入Enter,之后根据提示选择 yes,直到最后一步是否安装 VsCode,如下:Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]输入 no
2020-11-25 16:27:57
2136
原创 流量预测之联邦学习
时间序列预测算法之联邦学习介绍设三个节点,其中一个中心节点,两个子节点,子节点利用LSTM模型训练,保证每个epoch完跟中心节点进行交互,完成参数融合子节点部分代码class LSTM(nn.Module): def __init__(self, input_size=2, hidden_size=4, output_size=1, num_layer=1): super(LSTM, self).__init__() self.layer1 = nn.L
2020-11-25 15:13:18
2852
2
原创 c语言memcpy使用
memcpy实现double数组和结构体内char数组互相拷贝介绍***memcopy***函数结构如下:void *memcopy(void *dest, const void *src, size_t n)例子1.实现double数组和struct中的char数组互相拷贝#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ typedef struct _FL
2020-11-25 13:45:56
710
hadoop2.7.7对应的hadoop.dll,winutils.exe
2020-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人