自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查看docker中mysql是否开启

使用docker ps命令查看所有正在运行的Docker容器,并找到MySQL容器的ID或名称。docker ps。

2024-03-25 16:56:29 315

原创 mysql配置允许远程访问

第二步:查找bind-address设置,并将其设置为0.0.0.0或将这行用#符号注释掉(默认为0.0.0.0),以允许所有IP地址连接。第一步:找到mysql配置文件,通常是/etc/mysql/my.cnf或/etc/my.cnf。第三步:重启MySQL服务。

2024-03-25 16:51:21 167

原创 如何查看ubuntu服务器上防火墙信息

Ubuntu 18.04及更高版本使用的是ufw(Uncomplicated Firewall)。如果ufw已安装并正在运行,则会显示防火墙的状态(如活动、已停止等)以及开放的端口。

2024-03-25 16:26:49 502

原创 linux查看本机开放哪些端口,以及某个端口是否开放

这条命令将列出当前正在运行的网络服务,并筛选出端口号为3306的服务。

2024-03-25 16:17:13 221

原创 linux查看系统位数

如果输出是 x86_64,表示系统是 64 位;如果是 i686 或 i386,表示系统是 32 位。如果输出 0 表示系统是 32 位,如果输出 1 表示系统是 64 位。这会直接输出系统架构,如果是 x86_64,表示系统是 64 位。如果输出包含 lm(long mode),表示系统是 64 位。三、查看 /proc 文件系统。

2023-12-12 10:45:22 514

原创 linux查看本机ip地址

ifconfig 命令可以显示网络接口的信息,包括 IP 地址。在一些最新的发行版中,可能使用 ip 命令代替 ifconfig。

2023-12-07 14:59:36 761

原创 c++中.h文件和.cpp文件的区别

头文件(.h)主要用于声明函数和类的接口,不包含具体实现代码。源文件(.cpp)主要用于实现头文件中声明的函数和类的具体代码。将声明和实现分开,可以使得代码结构更加清晰,有助于提高代码的可维护性和可读性。同时,头文件的存在使得多个源文件可以共享和重复使用同一组声明,提高了代码的模块化和复用性。

2023-08-05 17:13:40 3243

原创 mqtt、tcp、http的区别

MQTT、TCP和HTTP都是不同的通信协议,它们在设计和用途上有很大的区别。

2023-08-05 16:36:05 3283 1

原创 floyd算法三重循环的顺序为什么不能改

那么i、j间的最短距离为经过不经过k点和经过k点的最小值,其中不经过k点的最短距离为dp[k - 1][i][j],经过k点的最短距离为dp[k - 1][i][k] + dp[]k - 1[k][j]。设dp[k][i][j]表示:点i、点j之间,经过的点的编号不超过k的最短距离。i点和j点之间的最短距离为dp[n][i][j]。floyd算法的本质是动态规划算法。设一共有1-n个点。

2023-04-10 21:38:48 474 1

原创 多臂老虎机问题——Bandit算法

多臂老虎机(Multi-Armed Bandit)问题是一类强化学习问题,它的名称来自于赌场老虎机的臂。在多臂老虎机问题中,一个代理需要在有限时间内选择多个臂中的一个,每个臂都有一个未知的概率分布,代理的目标是最大化其收益。举个例子,假设有一家网站想要增加其广告收入。该网站可以在其网页上放置多个广告,每个广告都有不同的点击率。多臂老虎机问题就是在这种情况下,如何决定在每次访问中展示哪个广告,以最大化广告收入。

2023-04-06 22:44:14 1644

原创 RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal

这个错误通常是因为模型在GPU上训练,但是在CPU上加载模型时出现的。这样就可以在CPU上加载模型了。

2023-03-30 16:12:41 987

原创 最长公共子序列问题(LCS)求解

对于 dp[i][j],如果 s[i-1] 和 t[j-1] 相等,则 dp[i][j] = dp[i-1][j-1] + 1;否则 dp[i][j] = max(dp[i-1][j], dp[i][j-1])。最后,dp[len(s)][len(t)] 就是 s 和 t 的最长公共子序列的长度。否则比较 dp[i-1][j] 和 dp[i][j-1],如果 dp[i-1][j] 大于 dp[i][j-1],则说明最长公共子序列中不包含 s[i-1],将 i 减 1;重复这个过程直到 i 或 j 为 0。

2023-03-28 23:23:51 206

原创 最长上升子序列问题(LIS)求解

例如,对于序列 [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5],最长的单调递增子序列为 [1, 2, 3, 5, 5],长度为 5。LIS(Longest Increasing Subsequence)问题是指给定一个序列,求其中最长的单调递增子序列的长度。LIS 问题可以使用动态规划算法解决,时间复杂度为。,也可以使用二分查找算法优化时间复杂度至。

2023-03-26 00:03:39 121

原创 python树状数组模板

【代码】python树状数组模板。

2023-03-25 02:04:25 79

原创 python多数组排序

python多数组排序

2022-10-24 13:57:07 624

原创 巧解异或操作的逆运算——位运算结合律

异或操作

2022-10-10 12:01:31 581

原创 python数组按照频率(哈希表)排列

排列

2022-09-19 18:32:51 574

原创 python记忆化搜索——缓存@cache与@lru_cache

python缓存机制

2022-09-05 14:57:15 6927

原创 并查集的应用

并查集在leetcode中

2022-07-30 11:25:18 171

原创 字典树python模板

字典树通用python模板

2022-07-07 12:08:48 219

原创 判断三个点是否在同一条直线上

用多种方法判断三个点是否在同一条直线上

2022-06-08 17:42:45 2197

原创 广度优先搜索、dijkstra算法与A*启发式搜索

利用广度优先搜索、dijkstra路径搜索算法、A*启发式搜索算法解决leetcode中的题目

2022-06-05 16:26:27 320

原创 用surprise库实现kaggle电影推荐(Baseline、SlopeOne、NormalPredictor)

使用python中的推荐系统库对kaggle中的电影数据集做打分,并根据评分做推荐

2022-06-02 19:16:49 809

原创 平均值和最小二乘法

为什么平时用平均值

2022-06-01 19:23:38 2589

原创 无监督学习——层次聚类详情

层次聚类的定义、实现方法,以及实现工具。

2022-06-01 17:33:59 1907

原创 约瑟夫环问题

问题描述:共有 n 名小伙伴一起做游戏。小伙伴们围成一圈,按 顺时针顺序 从 1 到 n 编号。确切地说,从第 i 名小伙伴顺时针移动一位会到达第 (i+1) 名小伙伴的位置,其中 1 <= i < n ,从第 n 名小伙伴顺时针移动一位会回到第 1 名小伙伴的位置。游戏遵循如下规则:从第 1 名小伙伴所在位置 开始 。沿着顺时针方向数 k 名小伙伴,计数时需要 包含 起始时的那位小伙伴。逐个绕圈进行计数,一些小伙伴可能会被数过不止一次。你数到的最后一名小伙伴需要离开圈子,并视作输掉游

2022-05-04 14:57:59 98

原创 拒绝采样算法

leetcode:470.用Rand7()实现Rand10()题目:已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。不要使用系统的 Math.random() 方法解法:class Solution: def rand10(self): """ :rtype: int """ # 方法一:拒绝采样 # 时间复杂度:O(1)

2022-05-04 11:34:51 459

原创 凸包算法-流程及代码简述

leetcode:587.安装栅栏凸包算法:给定N个点,包围这N个点的最小面积的多边形为凸包,找到这N个点中在凸包上的点。一、暴力法时间复杂度:O(n^3)空间复杂度:二、方法二:Javis算法时间复杂度:O(n^2)空间复杂度:O(n)class Solution: def outerTrees(self, trees: List[List[int]]) -> List[List[int]]: def cross(x, y, z): # 求外积

2022-05-02 09:58:31 906

原创 水塘抽样算法在leetcode中的应用

一、水塘抽样算法二、应用1、382.链表随机节点382.链表随机结点给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。实现 Solution 类:Solution(ListNode head) 使用整数数组初始化对象。int getRandom() 从链表中随机选择一个节点并返回该节点的值。链表中所有节点被选中的概率相等。 示例:输入["Solution", "getRandom", "getRandom", "getRandom", "

2022-04-25 12:27:06 168

原创 pytorch实现cifar10分类

import torchimport torch.nn as nnimport torch.optim as optimimport torchvisionimport torchvision.datasets as datasetsimport torchvision.transforms as transformsfrom matplotlib import pyplot as pltfrom torch.utils.data import DataLoader# 超参数定义EPO

2021-10-15 19:22:45 221

原创 GridSearchCV——信用卡违约率分析示例

一、简介GridSearchCV,即网格搜索,给定指定的模型、参数,GridSearchCV可以自动的寻找到最优的模型及参数。二、代码引用包:from sklearn.model_selection import GridSearchCV构造分类器:classifiers = [ SVC(random_state = 1, kernel = 'rbf'), DecisionTreeClassifier(random_state = 1, criterion = 'gin

2021-10-08 17:58:04 150

原创 卷积神经网络——先下采样,再上采样的目的

减小计算量,内存变少增加feature map,提取更多特征增大感受野融合不同级的特征,得到更准确的效果

2021-10-05 02:24:40 1331

原创 有符号位移(<<、>>)与无符号位移(>>>)

一、区别无符号右移:正负数在最高位均补0,有符号右移:正数的最高位补0,负数的最高位补1二、示例1、正数正数的有符号右移与无符号位移结果相同以正整数10为例,其二进制表示:0000 0000 0000 0000 0000 0000 0000 10101.1、有符号右移(>>)有符号位移的最高位补0。10的二进制表示:0000 0000 0000 0000 0000 0000 0000 1010,10右移一位为:0000 0000 0000 0000 0000 0000

2021-10-02 21:59:08 1265

原创 CPU性能评价标准

目录一、MIPS二、DMIPS三、MFLOPS一、MIPSMIPS全称Million Instruction executed Per Second(每秒执行百万条指令),用来计算同一秒内系统的处理能力。二、DMIPSDMIPS全称Dhrystones Million Instruction executed Per Second,主要用于测试整数计算能力。三、MFLOPSMFLOPS全称Million Floating-point Operations Per Second,主要用于测试浮点数

2021-10-02 02:14:40 996

原创 推荐系统之用户标签,以及基于标签的算法

目录一、用户标签1、维度2、阶段3、打标签的方式4、如何给用户推荐标签二、基于标签的算法1、SimpleTagBased2、NormTagBased3、TagBased-TFIDF一、用户标签1、维度用户标签,如年龄、工作、性别等行为标签,如消费金额、消费频次等消费标签,如点击、收藏、购买等内容分析,浏览内容,如科技、娱乐、新闻类等2、阶段用户生命周期的三个阶段获客:如何进行拉新,通过更精准的营销获取客户;粘客:个性化推荐,搜索排序,场景运营等;留客:流失率预测,分析关键节点降低

2021-10-02 01:34:24 2011

原创 用户分层之RFM模型

一、简介RFM模型是衡量用户价值的模型,其中具体含义:Recency:最近一次消费时间间隔Frequency:消费频率,一段时间(比如1年)内的消费次数Monetary:消费金额,一段时间(比如1年)内的消费金额二、模型对于模型来说,最近一次消费时间间隔(R)越小越好消费频率(F)越大越好消费金额(M)越大越好对每个指标设定一个阈值,根据阈值将每个分为“高”、“低”两部分,用XYZ坐标代表三个指标,将三维空间分为8部分:用户分类规则如下:针对不同等级的客户有不同的营销策略,

2021-10-02 01:00:39 2674

原创 利用WordCloud生成词云

一、代码# -*- coding:utf-8 -*-# 词云展示from wordcloud import WordCloudimport pandas as pdimport matplotlib.pyplot as pltfrom nltk.tokenize import word_tokenize# 去掉停用词def remove_stop_words(f): stop_words = ['Movie'] for stop_word in stop_words: f = f

2021-10-01 17:48:15 1479

原创 聚类之亚洲足球排名数据集(kmeans、GMM)

一、代码在这里插入代码片# coding: utf-8from sklearn.cluster import KMeansfrom sklearn import preprocessingimport pandas as pdimport numpy as np# 数据加载data = pd.read_csv('team_cluster_data.csv', encoding='gbk')train_x = data[["2019国际排名","2018世界杯排名","2015亚洲杯排名"]

2021-09-30 19:38:07 684

原创 MNIST数据集实战——LR、朴素贝叶斯、决策树、SVM、随机森林

一、代码# MNIST手写数字分类(多种分类方法)from sklearn.model_selection import train_test_splitfrom sklearn.metrics import accuracy_scorefrom sklearn.datasets import load_digitsfrom sklearn.linear_model import LogisticRegressionfrom sklearn.naive_bayes import Gaussian

2021-09-23 17:02:05 1540

原创 sklearn实战——层次聚类

一、代码# Mall Customer聚类from scipy.cluster.hierarchy import dendrogram, wardfrom sklearn.cluster import KMeans, AgglomerativeClusteringfrom sklearn import preprocessingimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt# 数据加载data =

2021-09-23 16:43:22 2631

空空如也

空空如也

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

TA关注的人

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