自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ziqingnian的博客

小白成长史

  • 博客(125)
  • 资源 (7)
  • 收藏
  • 关注

原创 对全部列进行归一化python

关于归一化[0,1],一般指的是Min-Max Normalization关于归一化,按单独的列进行归一化用的比较多对全部的列进行归一化,使用sklearn 的MinMaxScaler,使用时MinMaxScaler()函数在进行计算时取的是每列的最大最小值x' = (x - X_min) / (X_max - X_min)因此我们可以先将array的data进行reshape为向量,将所有的数据看作一列进行计算,此时取到的最大最小值是全部数据的最大最小值,计算完成后reshape为原arr

2021-03-17 16:31:30 3228 1

原创 计算pearson相似度和余弦(cosine)相似度

使用numpy和sklearn中封装好的工具进行计算相似度当数据为二维矩阵时,以下代价计算的是行与行之间的相似度,D若为相似度矩阵,即Dij表示第i行与第j行数据之间的相似度,对角线的数据为第i行和第i行的自相关相似度,对角线为1import numpy as npfrom sklearn.metrics.pairwise import cosine_similaritydef calcu_similarity(features, method='pearson'): if meth

2021-01-10 11:34:48 1922

原创 numpy.triu、numpy.triu_indices、np.triu_indices_from函数使用

numpy.triu(arr, k=0),返回矩阵的上三角,此时下三角的元素全为0,k=0表示主对角线的位置,k=1表示主对角右移1,k=-1表示对角线左移1配合例子看—》 """三个引号"""中是代码的输出np.triu([[1,2,3],[4,5,6],[7,8,9],[10,11,12]], -1)>>>array([[ 1, 2, 3], [ 4, 5, 6], [ 0, 8, 9], [ 0, 0, 12]]).

2021-01-07 21:11:12 5278 2

原创 csv文件读取、保存、画热力图

#(1)对csv文件进行读取data_ = pd.read_csv('D:\Data\data_6.8_overlap.csv')print(data_.head())print(data_.describe())#(2)对DataFrame数据转换为arraydata_np = np.array(data_)#(3)矩阵元素对应相乘data = np.multiply(data_np,weight_np)data = pd.DataFrame(data)print(data.head(.

2020-12-01 16:46:19 2932 2

原创 神经网络实现波士顿房价预测

神经网络实现波士顿房价预测import numpy as npimport matplotlib.pyplot as pltdef load_data(): # 从文件导入数据 datafile = 'housing.data' data = np.fromfile(datafile, sep=' ') # 每条数据包括14项,其中前面13项是影响因素,第14项是相应的房屋价格中位数 feature_names = [ 'CRIM', 'ZN', 'I

2020-09-01 21:16:08 2268

原创 SVR实现波士顿房价预测

基于Sklearn的SVR实现波士顿房价预测from sklearn.model_selection import train_test_splitfrom sklearn.model_selection import GridSearchCVfrom sklearn.feature_selection import SelectPercentile, f_regressionfrom sklearn.preprocessing import StandardScalerfrom sklear

2020-09-01 21:10:46 1603

原创 二叉搜索树的最小绝对差 python(leetcode530)

530二叉搜索树的最小绝对差 看见BST的最小xx 二叉树有序,在二叉搜索树上求最值,求差值,想成在有序数组上求最值、求差值 做法1先由中序遍历得到数组,再遍历一遍数组 做法2中序遍历时直接计算 class Solution: def getMinimumDifference(self, root: TreeNode) -> int: # 最小绝对值差 利用中序遍历先得到数组 nums = [] def reverse(ro.

2022-05-16 11:09:38 404

原创 验证二叉搜索树python(leetcode98)

二叉搜索树 特点:1左节点小于中节点,中节点小于右节点 2左子树和右子树都是二叉搜索树,Leetcode定义二叉搜索树中不能有重复元素 中序遍历是左中右的顺序,可以中序遍历二叉树得到数组再判断数组是否增序 如果在中序遍历时进行判断容易陷入其他错误,不能单纯的比较左节点小于中间节点,右节点大于中间节点就完事了 class Solution: def isValidBST(self, root: Optional[TreeNode]) -> bool: # 先对二

2022-05-16 11:08:05 432

原创 二叉搜索树中的搜索python(leetcode700)

700二叉搜索树中的搜索 递归搜索,由搜索树本身的性质进行搜索 终止条件当root为空或者root.val==val时返回root 递归参数是val和root,返回值是root 当val>root.val时,此时val的节点在右侧,否则在左侧 递归时有返回值,当遇到满足条件直接输出 class Solution: def searchBST(self, root: TreeNode, val: int) -> TreeNode: # 二叉搜索树的特性

2022-05-16 11:06:35 358

原创 平衡二叉树python(leetcode110)

平衡二叉树python

2022-04-11 20:10:12 822

原创 XGBoost安装

XGBoost安装

2022-03-13 19:45:29 2126

原创 路径总和python(leetcode112)

路径总和python

2022-02-09 12:32:08 612

原创 找树左下角的值python(leetcode513)

找树左下角的值# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclass Solution(object): def findB.

2022-02-07 21:05:20 976

原创 二叉树的所有路径python(leetcode257)

二叉树的所有路径

2022-02-07 11:37:44 994

原创 对称二叉树python(leetcode101)

对称二叉树

2022-01-16 17:21:40 589

原创 翻转二叉树python(leetcode226)

翻转一棵二叉树。

2022-01-15 17:22:11 410

原创 二叉树的最大深度python(leetcode104)

二叉树的最大深度

2022-01-15 17:18:11 219

原创 填充每个节点的下一个右侧节点指针II python(leetcode116)

填充每个节点的下一个右侧节点指针 II

2022-01-14 21:36:44 100

原创 填充每个节点的下一个右侧节点指针python(leetcode116)

填充每个节点的下一个右侧节点指针

2022-01-14 21:34:57 171

原创 二叉树的最小深度python(leetcode111)

二叉树的最小深度

2022-01-14 21:33:11 178

原创 在每个树行中找最大值python(leetcode515)

在每个树行中找最大值

2022-01-14 14:59:24 152

原创 二叉树的层平均值python(leetcode637)

二叉树的层平均值

2022-01-14 14:58:06 186

原创 N 叉树的层序遍历python3(leetcode429)

#429. N 叉树的层序遍历二叉树的层序遍历类型题目# extent添加一个deque到原deque中去,合并deque#append是将需要添加的对象作为一个整体,将[node1,node2,node3]append到[node0]后为[node0,[node1,node2,node3]]#而extend将对象中元素挨个拿出来再添加,extend后为[node0,node1,node2,node3]"""# Definition for a Node.class Nod...

2022-01-14 14:55:50 225

原创 二叉树的右视图python(leetcode199)

#199. 二叉树的右视图二叉树层序遍历题目# 示例中输出不是一层一层输出,因为每层只输出一个值#遍历时结点还是全部添加,关键是在添加的结点中找到最右侧结点# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = l..

2022-01-14 14:50:05 252

原创 二叉树的层序遍历 II python(leetcode107)

二叉树的层序遍历 II

2022-01-05 11:08:29 724 4

原创 二叉树的层序遍历python(leetcode102)

广度优先遍历可用队列实现,队列满足一层一层遍历的逻辑

2022-01-05 10:17:12 212

原创 二叉树的后序遍历python(leetcode145)

二叉树的后序遍历

2022-01-04 20:45:37 192

原创 二叉树的前序遍历python(leetcode144)

二叉树的前序遍历

2022-01-04 20:42:38 588

原创 栈与队列总结

栈与队列

2022-01-04 20:39:26 246

原创 二叉树的中序遍历python(leetcode94)

二叉树的中序遍历

2022-01-04 20:38:23 657

原创 滑动窗口最大值python(leetcode239)

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位

2022-01-03 16:34:16 271

原创 逆波兰表达式求值python(leetcode150)

根据 逆波兰表示法,求表达式的值

2022-01-03 10:44:30 398

原创 删除字符串中的所有相邻重复项python(leetcode1047)

删除字符串中的所有相邻重复项

2022-01-02 21:37:39 910 2

原创 有效的括号python(leetcode20)

括号有效,左括号必须有的对应的右括号括号匹配是栈解决的经典问题

2022-01-02 20:56:40 192

原创 用队列实现栈python(leetcode225)

#225. 用队列实现栈使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。class MyStack: """ python使用双向队列deque实现栈,普通的queue没有类似peek的功能,实现top比较复杂 双向队列中有append和appendleft分别是向右添加和向左添加元素, pop和popleft分别指向最右和最左的元素 使用append和popleft就是队列的操作

2022-01-02 10:58:00 442

原创 用栈实现队列python(leetcode232)

#232. 用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):python中数组的pop默认是针对数组中的最后一个元素,数组的pop就是栈的pop操作class MyQueue(object): # 使用两个栈进行模拟队列 def __init__(self): self.stack_in = [] # 输入栈 self.stack_out = [] # 输出栈

2022-01-01 20:59:04 354

原创 翻转字符串里的单词python(leetcode151)

151 翻转字符串里的单词

2021-12-22 22:15:32 725

原创 反转字符串 II python(leetcode541)

、#541. 反转字符串 II注意和题目344. 反转字符串的输入和输出也是有区别的给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。例子:输入:s = "abcdefg", k = 2输出:"bacdfeg"核心代码: for cur in ran...

2021-12-22 20:28:23 849

原创 反转字符串python(leetcode344)

#344. 反转字符串输入和输出都是列表的形式输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]class Solution(object): def reverseString(self, s): """ :type s: List[str] :rtype: None Do not return anything, modify s in-place instead.

2021-12-22 20:25:05 370

原创 哈希表(散列表,Hash Table)总结

哈希表(散列表,Hash Table)总结

2021-12-21 21:08:11 69

seaborn-0.11.0-py3

本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包,本地pip安装seaborn包

2021-01-08

pytorch-handbook-master

pytorch-handbook例程

2020-11-21

打印机驱动安装助手.exe

电脑打印机驱动安装助手,帮助你简单安装打印机驱动, 电脑打印机驱动安装助手,帮助你简单安装打印机驱动, 电脑打印机驱动安装助手,帮助你简单安装打印机驱动, 电脑打印机驱动安装助手,帮助你简单安装打印机驱动, 电脑打印机驱动安装助手,帮助你简单安装打印机驱动, 电脑打印机驱动安装助手,帮助你简单安装打印机驱动,

2020-11-09

HistCite Pro 2.1.rar

HistCite Pro 2.1,可以利用这个软件创建引文追踪,并且进行合理的分析,得到自己想要的文章,可以追踪到行业大牛和行业的最新研究方向

2020-11-09

hymenoptera_data数据集下载

hymenoptera_data数据集下载

2020-08-14

波士顿房价数据集.zip

波士顿房价数据集用于文章中的线性回归和其他算法,非常好用, 波士顿房价数据集用于文章中的线性回归和其他算法,非常好用, 波士顿房价数据集用于文章中的线性回归和其他算法,非常好用, 波士顿房价数据集用于文章中的线性回归和其他算法,非常好用, 波士顿房价数据集用于文章中的线性回归和其他算法,非常好用,

2020-08-14

电子密码锁开关代码工程文件

1)主函数模块: [1]输入用户密码进入用户界面,用户可控制电子密码锁开关,也可退出用户界面; [2]输入管理员密码进入管理员界面,用户可在管理员界面控制电子密码锁开关,也可退出管理员界面; [3]在管理员界面可以更改用户密码和管理员密码; [4]用户连续输入三次错误密码后报警电路控制蜂鸣器报警,同时点亮报警灯。 (2)按键检测模块:对4x4矩阵键盘进行检测按键是否按下,同时将按键值返回,并更新按键状态,等待下一次用户按键操作。 (3)延时函数模块:延时函数在按键去抖、蜂鸣器报警电路等待被调用。 (4) 蜂鸣器控制函数模块:当连续输入三次错误密码后报警电路控制蜂鸣器报警。

2018-09-06

空空如也

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

TA关注的人

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