- 博客(76)
- 资源 (3)
- 收藏
- 关注
原创 Redis-HyperLogLog
是Redis的高级数据结构,它在做的时候非常有用,每个HyperLogLog的键可以计算接近2^64不同元素的基数,而大小只需要12KB。目前只支持3个命令,PFADDPFCOUNTPFMERGE。底层实验主要基于伯努利估计,分桶存储,误差控制。
2025-01-21 00:02:32
245
原创 (一)django目录介绍
命令行工具,内置多种方式与项目进行交互。: 项目的 Python 包,包含项目的设置、URL 配置和 WSGI 配置等。同一级的目录,创建一个包。如下图所示,按照图中所示的目录,进行文件创建。: Django 项目的命令行工具,用于执行各种管理任务。: Django 应用程序的包,每个应用程序处理特定功能。在路径下面有一个包,包名就是我们刚开始创建的项目名。: 数据库迁移文件存放目录,用于数据库模式变更。1、生成django项目,得到的目录如下。,可以查看该工具的指令信息。: 定义应用程序的数据模型。
2024-06-02 23:37:26
631
1
原创 ubunut多磁盘如何挂载
问题ubunut系统,原本挂载的磁盘比较小,想挂载比较大的磁盘。直接挂载的话,会导致原来的内容找不到。如下图所示,我原本的sda2磁盘挂在在home路径下,现在已经使用了96%,但是sdc还没使用,于是我想把在home路径的东西存到sdc磁盘上解决方法使用软链接如上图所示,可以在sdc挂载的/mnt路径下,新建一个文件夹,修改文件的拥有者,新建文件夹user1/,修改所有者为user1chown -R user1 user1/把上面新建的文件夹通过软链接链接到自己的路径
2022-04-13 16:27:17
419
转载 安装pytorch_wavelets
https://www.cnblogs.com/wanghui-garcia/p/12526298.html
2021-12-22 14:24:49
4335
原创 make形变卷积DCN报错
环境ubunut报错内容CUDAContext.h:5:30: fatal error: cuda_runtime_api.h: No such file or directory解决方案在虚拟环境下,使用如下命令后,再重新编译export CUDA_HOME=/usr/local/cuda-10.1
2021-12-22 13:25:34
246
原创 配置typescript开发环境
配置Typescript开发环境流程安装流程安装node,npm,vscode安装Typescript Compiler讲ts编译成jsnpm install -g typescriptnpm instal ts-nodenpm install --save -g @types/nodenpm update -g typescript //更新初始化:终端切换到项目的路径下npm init //创建package.jsontsc --init //闯进啊tsconfig.js
2021-10-08 08:51:03
196
原创 onedrive设置链接到其他文件夹,方便不用把文件放到onedrive中也能同步
方法在命令行中,输入如下命令,进行创建链接mklink /j "F:/onedrive/master" G:\tmp上面的命令行完成的操作是,把需要同步的文件夹(G:\tmp)经过链接到onedrive下面的master文件夹中,这样就会把G:\tmp的内容同步到onedrive/master中了。...
2021-09-18 09:59:37
1292
原创 angular整合layui
介绍最近在写一个项目,是前后端分离的项目。其中前端是angular框架开发的,版本也比较低,是angular1.8.2。因为在项目中,有很多需要用到类似layui的组件的地方。于是,就在引入layui的路上试错开始。其中我使用的layui版本是2.6.x在项目开始之前,我介绍一下我的项目,没有angular.json文件,使用gulp作为自动化的构建工具。因此,网上的有些方法并不适用详细引入过程1、官网下载layui组件并引入在官网下载好组件以后,解压放到项目路径下。在首页引入js和cs
2021-07-30 19:56:52
1132
原创 第六章 支持向量机
本章内容简单介绍支持向量机利用SMO(序列最小优化)进行优化利用核函数对数据进行空间转换将SVM和其他分类器进行对比一、基于最大间隔分隔数据支持向量机SVM优点:返回错误率低,计算开销不大,结果已解释缺点:对参数调节和核函数的选择敏感,原始分类器不加修改仅适用于处理二分类问题适用数据类型:数值型和标称型数据一些概念线性可分:使用一条直线分隔两类数据。分隔超平面:将数据集分隔开来的直线称为分隔超平面。在二维平面上,分隔超平面是一条直线,在三维数据上,分隔超平面就是一个平
2021-07-18 16:07:34
224
1
原创 javaWeb过滤器简单实现以及配置
一、实现javax.servlet.Filter类首先新建一个类实现Filter接口package Filter;import javax.servlet.*;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class
2021-06-18 09:42:46
476
原创 第五章 Logistic回归
本章内容Sigmoid函数和Logistic回归分类器最优化理论初步梯度下降最优化算法数据中的缺失项处理文章目录本章内容`Logistic`回归的一般过程一、基于`Logistic`回归和`Sigmoid`函数的分类`Logistic`回归二、基于最优化方法的最佳回归系数确定梯度上升法梯度下降训练算法:使用梯度上升找到最佳参数分析数据:画出决策边界训练算法:随机梯度上升三、从疝气病预测病马的死亡率准备数据:处理数据中的缺失值测试算法:用`Logistic`回归进行分类附录:代码
2021-06-12 21:35:45
476
2
原创 第四章 基于概率论的分类方法-朴素贝叶斯
文章目录本章内容一、基于贝叶斯决策理论的分类方法二、条件概率三、适用条件概率来分类四、使用朴素贝叶斯进行文档分类五、使用Python进行文本分类准备数据:从文本中构建词向量训练算法:从词向量计算概率测试算法:根据现实情况修改分类器准备数据:文档词袋模型六、示例:使用朴素贝叶斯过滤垃圾邮件测试算法:使用朴素贝叶斯进行交叉验证附录:代码本章内容使用概率论分布进行分类学习朴素贝叶斯分类器解析RSS源数据使用朴素贝叶斯来分析不同地区的态度一、基于贝叶斯决策理论的分类方法优点:数据较少的情况相爱仍
2021-06-07 13:49:09
415
原创 第三章 决策树
文章目录决策树:本章内容一、决策树简介二、决策树的构造划分数据信息增益划分数据集递归构建决策树使用`Matplotlib`注解绘制树形图构造注解树三、测试和存储分类器测试算法:使用决策树执行分类使用算法:决策树的存储四、示例:使用决策树预测隐形眼镜类型五、附录:代码决策树:本章内容决策树简介在数据集中度量一致性使用递归构造决策树使用Matplotlib绘制树形图一、决策树简介如下图所示的流程图就是一个决策树。正方形代表判断模块;椭圆形代表终止模块,可以已经得出结论,可以终止运行。从判断
2021-06-06 15:15:57
212
原创 第二章 k-近邻算法
k-近邻算法本章内容k-近邻算法从文本文件中解析和导入数据使用Matplotlib创建扩散图归一化数值K-近邻算法(kNN)简单说,k-近邻算法采用测量不同特征值之间的距离方法进行分类优点精度高,对异常值不敏感,无数据输入假定缺点计算复杂度高,空间复杂度高使用数据范围:数值型和标称型工作原理存在一个样本数据集合,也称为训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系输入没有标签的新数据后,将新数据的每个特征与样本集
2021-06-02 15:31:16
143
1
原创 第一章机器学习实战-绪论
基本概念有监督学习分类和回归在分类算法中目标变量的类型通常是标称型的,在回归算法中通常是连续型的无监督学习聚类:将数据集合分成由类似的对象组成的多个类的过程被称为聚类密度估计:寻找描述数据统计值的过程称为密度估计用于执行分类、回归、聚类和密度估计的机器学习算法监督学习算法监督学习算法用途k-近邻算法线性回归朴素贝叶斯算法局部加权线性回归支持向量机Ridge回归决策树Lasso最小回归系数估计无监督学习算法无监督学习
2021-06-02 15:30:35
102
原创 PAT (Advanced Level) Practice 1031 Hello World for U
题目:PAT (Advanced Level) Practice 1031 Hello World for U (20 point(s))题目大意思就是给一个字符串,然后输出该字符串,使得输出的形状是U形的。具体的关系说明请看解题思路。解题思路首先根据题目给出的条件n1{n_1}n1表示左边的一列有几个字符,n2{n_2}n2表示最下面的一行有几个字符,n3{n_3}n3表示最右边的一列有几个字符。其中满足关系n1=n3<=max{k∣k<n2,3<=n2<=N}
2021-05-30 13:59:41
113
原创 PyTorch加载模型碰到Missing key(s) in state_dict报错
问题描述在PyTorch训练好模型以后,需要加载模型,加载模型代码如下ckpt = torch.load(model_path_len)model.load_state_dict(ckpt['state_dict'])结果碰到的问题为:Missing key(s) in state_dictraise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(RuntimeError: Error(s) in
2021-05-06 18:53:49
13872
11
原创 命令行参数修改到pycharm中,不需要参数直接运行
问题许多代码,需要在命令行中运行,同时提供参数,如下代码所示python main.py prediction -c ../config/CMU/short/test.yaml命令行运行的过程中,需要提供参数,但是,在pycharm中,如何运行呢?有两个方法方法一:在pycharm中需要运行代码的文件,parameter加上参数方法二:在代码的系统参数中,直接添加。注意添加到一开始运行的开始。sys.argv.append("prediction")sys.argv.append(
2021-04-22 09:46:59
671
3
转载 hadoop环境的配置
1、所需软件所需要的环境包括java,ssh必须保证sshd一直运行, 以便用Hadoop脚本管理远端Hadoop守护进程Windows下的附加软件需求Cygwin 提供上述软件之外的shell支持。2、安装软件sudo apt-get install sshsudo apt-get install rsync由于hadoop是基于java编写的,因此需要安装jdk3、下载安装参考资料:https://www.jianshu.com/p/cdae5bab030f为了获取
2021-04-16 11:48:14
817
原创 hadoop环境的配置
1、所需软件所需要的环境包括java,ssh必须保证sshd一直运行, 以便用Hadoop脚本管理远端Hadoop守护进程Windows下的附加软件需求Cygwin 提供上述软件之外的shell支持。2、安装软件sudo apt-get install sshsudo apt-get install rsync由于hadoop是基于java编写的,因此需要安装jdk3、下载安装参考资料:https://www.jianshu.com/p/cdae5bab030f为了获取
2021-04-12 20:25:41
1306
原创 ubuntu安装jdk
1、下载和解压安装官网下载安装包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。下载Linux x64对应的tar.gz的压缩包使用下面的代码把文件解压到指定路径下tar -xvf test.tar -C /usr/local然后到目前为止,jdk已经安装好了,接下来配置环境变量2、配置环境变量打开终端,输入vim etc/profile在文件末
2021-04-12 20:23:24
668
原创 pip设置默认为清华镜像
在cmd中运行如下指令,即可设置默认为清华镜像pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple仅一次使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple packgename
2021-03-29 20:26:24
1394
原创 numpy常用操作
numpy.meannp.mean(data,axis=0)np.mean(data,axis=1)此处data是二维数组,axis=0输出一行,表示求每一列的均值,axis=1输出的是一列,表示求每一行的均值np.std此函数用于求标准差np.std(data,axis=0)np.std(data,axis=1)data为二维数组,axis=0求每一列的标准差,输出为一行;axis=1求每一行的标准差。输出为一列。np.where返回一组索引值如果是一维数组,则返回
2021-03-28 20:43:25
425
原创 PAT (Advanced Level) Practice 1030 Travel Plan (30 point(s))
题目 PAT A 1030题目大意找到从起点到终点的最短路径,如果有多条,选择花费最小的一条。解题思路Dijkstra求最短路径DFS输出路径,此处使用pre保存路径,最后,使用DFS递归即可求出路径#include<bits/stdc++.h>using namespace std;const int maxn=505;struct Edge{ int to,dis,cost; Edge(int t,int d,int c):to(t),dis(d),co
2021-03-27 21:41:44
90
原创 PAT (Advanced Level) Practice 1029 Median (25 point(s))
题目PAT A 1029题目大意给两个有序的序列,求这两个序列合并以后的中位数题解思路方法一:归并排序方法二:二分(待更新)方法一:归并排序#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=2e5+5;ll a[maxn],b[maxn];//使用归并排序ll c[maxn<<1];ll merge(int n,int m){ int c
2021-03-27 16:58:18
91
原创 PAT (Advanced Level) Practice 1028 List Sorting (25 point(s))
题目 PAT A 1028题目大意按照指定关键字进行排序解题思路本题很简单,排序即可学会sort函数中cmp函数的书写以及用法即可#include<bits/stdc++.h>using namespace std;const int maxn=1e5+5;struct Node{ string id,name; int score;};Node student[maxn];int n,c;bool cmp(const Node&a,cons
2021-03-27 16:35:21
102
原创 PAT (Advanced Level) Practice 1027 Colors in Mars (20 point(s))
题目PAT A 1027题目大意给出三个10进制的数,转换为13进制表示的数(用两个数位表示)解题思路本题很简单,就是进制抓换#include<bits/stdc++.h>using namespace std;void tenToRadix(int a,int radix){ //把十进制a转换为radix进制 vector<int>num; while(a){ num.push_back(a%radix);
2021-03-27 16:16:53
83
原创 mysql导入导出数据库文件
mysql导出单个数据库待更新mysql导出整个数据库待更新mysql导入单个数据库待更新mysql导入整个数据库次处我的Mysql数据库部署在Ubuntu上,具体的操作如下上传.sql(包含多个数据库)到Ubuntumysql -uroot -p进入mysql使用如下命令导入数据库,即可source all.sql...
2021-03-25 19:38:54
101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人