自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vici__

陌上人如玉,公子世无双

  • 博客(166)
  • 资源 (2)
  • 收藏
  • 关注

原创 支持向量机SVM(附Python实现代码)

1 前备知识在这里简略讲一下使用方法,具体原理和推导公式不展开讲了。1.1 拉格朗日乘子法拉格朗日乘子法就是求函数f(x1,x2,...)f(x1,x2,...)f(x1,x2,...)在约束条件g(x1,x2,...)=0g(x1,x2,...)=0g(x1,x2,...)=0下的极值的方法。其主要思想是将约束条件函数与原函数联立,从而求出使原函数取得极值的各个变量的解。首先看下...

2020-02-21 23:33:23 5066 2

原创 深度学习图书下载汇总

如有侵权,请联系我,马上删除!仅供个人学习用,禁止倒卖!这些书都是我从各个平台下载过来的,整理不易,觉得对自己有帮助的请点个关注,留个赞吧!(会持续更新)附:TensorFlow学习与实战图书下载汇总【吴恩达深度学习视频】笔记+作业文件太大了,没上传百度云,找到了GitHub的链接。链接:https://github.com/stormstone/deeplearnin...

2019-10-02 20:20:03 474

原创 TensorFlow学习与实战图书下载汇总

如有侵权,请联系我,马上删除!仅供个人学习用,禁止倒卖!这些书都是我从各个平台下载过来的,整理不易,觉得对自己有帮助的请点个关注,留个赞吧!(会持续更新)附:深度学习图书下载汇总《TensorFlow实战Google深度学习框架》链接:https://pan.baidu.com/s/1taFzJoBha9EEMRcaDtDn2g提取码:4knm《TensorF...

2019-10-02 20:15:25 312

原创 【Python】OpenCV常用操作函数大全!

目录cv2常用类:1、图片加载、显示和保存2、图像显示窗口创建与销毁3、图片的常用属性的获取4、生成指定大小的矩形区域(ROI)5、图片颜色通道的分离与合并6、两张图片相加,改变对比度和亮度7、像素运算(1)加减乘除8、像素运算(2)均值&方差9、像素运算(3)逻辑运算——与、或、非、异或10、计算执行时间11、泛洪填充(需要4、ROI的知识...

2019-09-10 22:42:04 21423 3

原创 【jupyter报错】‘nb_conda_kernels.CondaKernelSpecManager‘ could not be imported

问题描述:下载nb_conda时出现异常,边终止了下载,之后发现jupyter notebook打不开了,产生了如下报错:[C 19:33:23.915 NotebookApp] Bad config encountered during initialization:[C 19:33:23.916 NotebookApp] The 'kernel_spec_manager_class' trait of <notebook.notebookapp.NotebookApp object a

2021-10-04 10:50:10 3394 4

原创 【数据挖掘】决策树分类C4.5算法(python实现)

一、python代码'''Author: Vici__date: 2020/5/18'''import math import randomimport numpy as npfrom math import logimport operator'''1. 获取数据集'''def get_dataset(): dataset = [['青年', '否', '否', '中', '否'], ['青年', '否', '否', '高', '否'],

2020-07-24 00:28:18 5929 1

原创 【数据挖掘】DBSCAN聚类算法(python实现)

一、python代码'''Author: Vici__date: 2020/5/14'''import math'''Point类,记录坐标x,y和点的名字id'''class Point: ''' 初始化函数 ''' def __init__(self, x, y, name): self.x = x # 横坐标 self.y = y # 纵坐标 self.name = name # 名字 '

2020-07-24 00:23:12 4282

原创 【数据挖掘】DIANA聚类算法(python实现)

一、python代码'''Author: Vici__date: 2020/5/13'''import math'''Point类,记录坐标x,y和点的名字id'''class Point: ''' 初始化函数 ''' def __init__(self, x, y, name, id): self.x = x # 横坐标 self.y = y # 纵坐标 self.name = name # 名字

2020-07-24 00:21:24 5037

原创 【数据挖掘】AGNES聚类算法(python实现)

一、python代码'''Author: Vici__date: 2020/5/21'''import math'''Point类,记录坐标x,y和点的名字id'''class Point: ''' 初始化函数 ''' def __init__(self, x, y, id): self.x = x # 横坐标 self.y = y # 纵坐标 self.id = id # 名字(编号) '.

2020-07-24 00:15:38 5810 1

原创 【数据挖掘】基于K均值聚类的离群点检测(python实现)

一、python代码'''Author: Vici__date: 2020/5/21'''import mathimport randomimport numpy as np'''Point类,记录坐标x,y和点的名字id'''class Point: ''' 初始化函数 ''' def __init__(self, x, y): self.x = x # 横坐标 self.y = y # 纵坐标 '''

2020-07-24 00:11:03 4047 2

原创 【逻辑回归】

在线性回归的基础上,使用梯度下降的方法降低损失值,找到最优参数,另外需要在最后加上softmax函数。import numpy as npclass LogisticRegression(): def __init__(self): self._theta = None self._coef = None self._intercept = None def _sigmoid(self, t): return 1. /

2020-07-24 00:02:44 170

原创 【线性回归(2)】多元线性回归(多项式线性回归)

1 概述一元线性回归只能拟合y=ax+by=ax+by=ax+b,或者说只能拟合直线。其实对于多元线性回归来说,x2,x3...x_2,x_3...x2​,x3​...是不同于x1=xx_1=xx1​=x的另一个特征,方程可表示为:y=θ1x1+θ2x2+...+θnxn+θ0y=\theta _{1}x_1+\theta _{2}x_2+...+\theta _{n}x_n+\theta _{0}y=θ1​x1​+θ2​x2​+...+θn​xn​+θ0​x1,x2...x_1,x_2...x1​

2020-07-23 23:50:42 3009

原创 【线性回归(1)】一元线性回归

1 原理说明回归分析中,只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析。1.1 目标:给定一系列数据x(i)和y(i),x是自变量,y是因变量,用公式y=ax+b去拟合,求出参数a和b。给定一系列数据x^{(i)}和y^{(i)},x是自变量,y是因变量,用公式y = ax + b去拟合,求出参数a和b。给定一系列数据x(i)和y(i),x是自变量,y是因

2020-07-23 23:03:37 2419

原创 如何在MarkDownPad2中用$$编写公式

一、Tools -> Options二、Advanced -> HTML Head Editor三、复制上下面的代码<script type="text/javascript" src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML'></script><script type="text/javascript" src="htt...

2020-06-14 16:40:32 915

原创 如何用Python挖掘“啤酒和尿布”的关系?(Apriori算法挖掘关联规则)

一、什么是关联规则挖掘?“啤酒与尿布”的故事大家都听过吧,一些年轻的父亲在去超市给孩子买尿布的时候,会顺便给自己买点啤酒,超市发现这个规律之后,就把啤酒和尿布的货架放在一起,这次改动明显增加了超市的销售额。啤酒和尿布两者之间就存在着关联规则。那么学会挖掘这些关联规则,用处是非常大的。二、规则度量:支持度和置信度支持度就是两个事务同时发生的概率。support(A⇒B)=P(A∪B)support(A\Rightarrow B) = P(A \cup B)support(A⇒B)=P(A∪B)置

2020-05-24 12:04:16 3103 5

原创 偷听学长电话面试,被问到A*算法时,学长愣住了

前言:有一次学长在电话面试,碰巧我在周围的课桌上刷题,然后就(偷)听到了面试的内容。。。 ~ 记忆比较深的就是面试官特意问了A∗A^*A∗算法(那么多算法里偏偏挑了A∗A^*A∗,一定是特别的缘分); ~ 这位学长是ACM队里的大佬,现在已经保研,但是被问到A∗A^*A∗算法的时候也楞了一下, ~ 毕竟这个算法接触的比较少,我之前也是大概懂个原理,没写过代码; ~ 碰巧这几天做了个A∗A^*A∗的题,简单记录.

2020-05-22 21:56:36 3681 4

原创 【计算机图形学】实验二 · 绘制任意斜率的直线段

直线段的扫描转换算法【理论知识,学习必看】一、实验任务掌握任意斜率直线段的中点Bresenham扫描转换算法。 掌握CLine直线类的设计方法。 掌握状态栏编程方法。二、实验要求 设计CLine直线类,其数据成员为直线段的起点坐标P0和终点坐标P1,成员函数为MoveTo()和LineTo()函数。 CLine类的LineTo()函数使用中点Bresenham算法绘制任意斜率k的直线段,包括k=±∞、k>1、0≤k≤1、-1≤k<0和k<-1五种情况。 在屏幕...

2020-05-09 20:52:15 6908 2

原创 【计算机图形学】实验一 · 绘制金刚石图案

一、实验任务定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅直向上为正。 以二维坐标系原点为圆心绘制半径为r的圆,将圆的n等分点使用直线彼此连接形成金刚石图案。 程序运行界面提供“文件”、“绘图”和“帮助”三个弹出菜单项。“文件”菜单提供“退出”子菜单项,用于退出应用程序;“绘图”菜单提供“金刚石”子菜单项,用于绘制金刚石图案;“帮助”菜单提供“关于”子菜单项,用于说明开发信息。...

2020-04-16 14:54:41 7978

原创 【计算机图形学】壹 · 光栅图形学之直线段的扫描转换算法

1 直线方程法1.1 基本思想:根据直线的表达式确定线段路径上点的像素位置。1.2 算法描述有两点P0(x0, y0), P1(x1, y1)P_{0}(x_{0},~y_{0}),~P_{1}(x_{1},~y_{1})P0​(x0​, y0​), P1​(x1​, y1​)确定一条线段,设线段所在直线方程为y=kx+by=...

2020-03-26 23:40:48 889

原创 【数据挖掘】壹 · 数据度量及预处理

1 数据度量常见的数据类型:区间标度变量二元变量标称、序数、比例标度变量混合类型变量1.1区间标度变量区间标度变量是一个粗略线性标度的连续度量,一般有单位描述。首先将数据规范化,有以下集中方法:List item小数定标规范化:通过移动属性的小数点位置规范化属性范围,属性A的规范化计算方法为:Zif=xif/10TZ_{if}=x_{if}/10^TZif​=xif​...

2020-03-26 21:10:28 1459

原创 【计算机图形学】零 · 计算机图形系统概述

目录1 计算机图形系统1.1 组成1.2 基本功能2 图形显示设备2.1 彩色CRT显示器2.2 LCD液晶显示器2.3 性能指标3 显示系统3.1 主要组成3.2 随机扫描显示系统3.3 光栅扫描显示系统3.4 其它知识4 习题1 计算机图形系统1.1 组成 硬件: 输入设备 输出设备 ...

2020-03-23 22:00:27 2749 1

原创 【Hadoop】熟悉常用的HBase操作(Java实现)

一、实验平台 操作系统:Linux(deepin) Hadoop版本:2.7.7 HBase版本:1.2.6 Java IDE:Eclipse 二、实验内容1.使用Hadoop提供的Java编程共同实现以下指定功能: 列出HBase所有的表的相关信息,例如表名; 在终端打印出指定的表的所有记录数据; 向已经创建好的表添加和删...

2020-03-22 18:24:12 2918

原创 【Hadoop】Datanode启动失败

启动hadoop后,用jps命令查看,始终没有DataNode。解决办法:首先关闭hadoophadoop@vici-PC:/usr/local/hadoop$ ./sbin/stop-all.sh进入tmp这个文件下(看好路径)hadoop@vici-PC:/usr/local/hadoop$ cd ./tmp删除dfshadoop@vici-PC:/us...

2020-03-12 11:09:19 426

原创 【Hadoop】熟悉常用的HDFS操作(Java实现)

一、实验目的1. 理解HDFS在Hadoop体系结构中的角色;2. 熟练使用HDFS操作常用的Shell命令;3. 熟悉HDFS操作常用的Java API。二、实验平台二、实验平台操作系统:Linux(deepin)Hadoop版本:2.7.7JDK版本:1.8Java IDE:Eclipse三、实验内容1. 在分布式文件系统HDF...

2020-03-11 23:35:34 2330

原创 【剑指Offer_15】求1+2+3+...+n(短路原则)

题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。利用了C++ 中 &&\&\&&& 运算符的短路原则,即:A&&B,当A为False时,不会再经过BA \&\& B,当A为False时,不会再经过BA&amp...

2020-02-29 23:43:27 195

原创 【剑指Offer_14】丑数☆

题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。解题思路起始数字为111,因为丑数的所有质因子只能为2、3、52、3、52、3、5,所以从111开始,每次乘上这三个数,找到最小的作为下一个丑数,并移动相应的指针。# -*- coding:u...

2020-02-26 23:44:11 174

原创 【剑指Offer_13】复杂链表的复制☆

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)1. 复制结点并将新节点放在原结点的后面,如图():2、复制随机节点:3、把复制的链表和原来的链表分开:# -*- coding:utf-8...

2020-02-25 23:08:26 168

原创 【剑指Offer_12】正则表达式匹配☆(递归匹配)

题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配递归的思想。# -*- coding:utf-8 -*-class Sol...

2020-02-24 23:06:16 211

原创 【剑指Offer_11】字符串的排列(permutations)

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小使用permutations()函数# -*- coding:utf-8 -*-class Solution: ...

2020-02-24 22:24:31 185

原创 【剑指Offer_10】删除链表中重复的结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# ...

2020-02-18 23:08:20 157

原创 【剑指Offer_9】顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.模拟:按照右下左上进行,并随时更新四个边界。(详细看代码)# -*- coding:utf-8 -*...

2020-02-15 00:31:21 198

原创 使用pip升级Python所有的包(简单)

升级所有的包:分三步:pip freeze > requirements.txt这一步完成后得到一个txt,终端输入requirements.txt打开这个txt,里面是:alabaster==0.7.11anaconda-client==1.7.2anaconda-navigator==1.9.2anaconda-project==0.8.2...然后写个小...

2020-02-14 22:47:14 671

原创 【剑指Offer_8】数组中的逆序对

题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size<=10^4对于%75的数据,size<=10^5对于%100的...

2020-02-08 12:31:18 222

原创 【剑指Offer_7】机器人的运动范围

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?分析跑一遍DFS并计数。...

2020-02-05 22:20:13 162

原创 【剑指Offer_6】剪绳子

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。分析把2~10都列出来,就能发现规律,得到的最大乘积的因子只有2和...

2020-02-05 21:04:47 245

原创 【剑指Offer_5】旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。题目大意假如有一个有序数组{1,2,3,4,5},随机从一个位置开始,假如从3开始,得到旋转数组{3...

2020-02-05 20:34:12 158

原创 【剑指Offer_4】用两个栈实现队列(Python)

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。# -*- coding:utf-8 -*-class Solution: def __init__(self): self.s1 = [] self.s2 = [] def push(self, node): while se...

2020-02-04 22:43:24 197

原创 【剑指Offer_3】重建二叉树(Python)

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):#...

2020-02-04 22:31:11 279

原创 【剑指Offer_2】从尾到头打印链表(Python)

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。一、使用list.insert():# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: ...

2020-02-04 22:07:06 193

原创 矩阵的秩、满秩矩阵

传送门一、矩阵的秩二、满秩矩阵一、矩阵的秩在线性代数中,一个矩阵A的列秩是A的线性独立的纵列的极大数目。类似地,行秩是A的线性无关的横行的极大数目。即如果把矩阵看成一个个行向量或者列向量,秩就是这些行向量或者列向量的秩,也就是极大无关组中所含向量的个数。二、满秩矩阵参考来自百度文库...

2020-02-04 21:43:59 27032

计算机图形学实验+绘制金刚石

1.定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅直向上为正。 以二维坐标系原点为圆心绘制半径为r的圆,将圆的n等分点使用直线彼此连接形成金刚石图案。 2.程序运行界面提供“文件”、“绘图”和“帮助”三个弹出菜单项。“文件”菜单提供“退出”子菜单项,用于退出应用程序;“绘图”菜单提供“金刚石”子菜单项,用于绘制金刚石图案;“帮助”菜单提供“关于”子菜单项,用于说明开发信息。 3.选择“金刚石”子菜单项,打开“输入参数”对话框,输入“等分点个数”和“圆的半径”。 在屏幕客户区中心绘制金刚石图案。

2020-04-16

新闻发布系统.rar

新闻发布系统 1 查看新闻功能:任何用户均可以使用查看新闻的功能。查看新闻功能在首页 显示最新的新闻,用户可以查看新闻的详细内容; 2 站内新闻查询功能:普通用户可以使用新闻查询功能,用户登陆后可以根据 提供的查询选项进行查找相关的新闻,查找中可以使用按编号查询、按新闻标题查询及按更新日期查询,当查询到相关的新闻会将其显示出来;  3 新闻发布功能:普通用户具有此权限,当登录成功后,可以选择新闻发布功 能,发布新闻是必须填写标号,新闻标题等; 4 管理员登陆:当用户需要处理新闻时,需要以管理员的身份登录,待验证信 息通过后即可登录成功; 5 普通用户登录与注册:普通用户登录可以增加其权限,比如:可以发布新闻、 修改新闻等,当用户没有用户账号时,可以选择注册一个账号。 6 新闻管理功能:管理员登陆后可以对信息进行处理,比如:删除新闻、查询 新闻等功能。

2019-08-04

空空如也

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

TA关注的人

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