自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 超声影像皮肤层次分割调研

高频超声影像皮肤层次分割

2023-01-29 14:11:57 245 1

原创 onnx->tensorRT模型转换错误集

onnx->tensorRT模型转换错误集

2023-01-04 15:05:12 1532

原创 OpenCV 拟合椭圆错误

OpenCV 拟合椭圆错误希望研发opencv的大佬能看到先放图图像大小轮廓坐标大佬们找找原因啊希望研发opencv的大佬能看到先放图图像大小(568, 568)轮廓坐标(array([[[547, 75]], [[546, 76]],[[542, 76]],[[541, 77]],[[537, 77]],[[536, 78]],[[533, 78]],[[532, 79]], [[531, 79]], [[530, 80]],[[528, 80]], [[527,

2021-12-29 14:17:13 1780

原创 C-30天学习打卡(六)

C++30天学习打卡(六)个人博客地址个人笔记记录而已,需要C++资料的可以在下面留言看的视频和课件都来自黑马程序员公开课指针指针的基本概念作用:可以通过指针间接访问内存注意:内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址指针变量的定义和使用指针变量定义语法: 数据类型 * 变量名;示例:#include <iostream>using namespace std;int main() { // 指针的定义 int

2020-06-09 22:16:42 207

原创 C-30天学习打卡(五)

C++30天学习打卡(五)个人博客地址个人笔记记录而已,需要C++资料的可以在下面留言看的视频和课件都来自黑马程序员公开课函数概述作用:将一段经常使用的代码封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。函数的定义步骤:返回值类型函数名参数表列函数体语句return 表达式语法:返回值类型 函数名 (参数列表){ 函数体语句 return表达式}返回值类型:函数可以返回值的类型函数名:

2020-06-09 14:58:54 182

原创 C++30天学习打卡(四)

C++30天学习打卡(四)个人博客地址个人笔记记录而已,需要C++资料的可以在下面留言看的视频和课件都来自黑马程序员公开课数组概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点:数组中的每个数据元素都是相同的数据类型;数组是由连续的内存位置组成的。一维数组一维数组定义方式三种定义方式数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};注意事

2020-06-03 19:09:17 269 3

原创 C-30天学习打卡(三)

C++30天学习打卡(三)个人博客地址个人笔记记录而已,需要C++资料的可以在下面留言看的视频和课件都来自黑马程序员公开课程序流程结构C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码选择结构if语句**作用:**执行满足条件的语句if语句的三种形式:单行格式if语句;多行格式if语句;多条件的if语句注意:在if

2020-06-01 18:54:31 139

原创 C-30天学习打卡(二)

C++30天学习打卡(二)1.数据类型C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。数据类型存在的意义:给变量分配合适的内存空间。整型作用:整型变量表示的是整数类型的数据分类:C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同sizeof关键字作用:利用sizeof关键字可以统计数据类型所占内存大小语法:sizeof(数据类型/变量)示例:#include <iostream>

2020-05-31 15:59:23 205

原创 C++30天学习打卡(一)

C++基础入门(一)1.注释单行注释:// 描述信息多行注释:/* 注释信息 */2.变量作用:给一段指定的内存空间起名,方便操作这段内存。语法:数据类型 变量名 = 初始值;示例:#include<iostream>using namespace std;int main() { int a = 10; cout << "a = " << a << endl; system("pause"); retu

2020-05-30 20:55:42 232

原创 knn算法

knn算法K-近邻算法定义K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法 , 如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法流程计算已知类别数据集中的点与当前点之间的距离按距离递增次序排序选取与当前点距...

2020-03-01 12:23:15 1720 1

原创 题目-百钱买百鸡

题目-百钱买百鸡题目描述现有100钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只要求:公鸡、母鸡,小鸡都要有,把100文钱花完,买的鸡的数量正好是100。问:一共能买多少只公鸡,多少只母鸡,多少只小鸡?输入描述输入任何一个整数,即可运行程序。实现代码方案一穷举法while True: try: num = input() for ...

2020-02-19 15:52:05 528 1

原创 题目-字符串排序

题目-字符串排序编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y代码实现while True: ...

2020-02-18 16:09:52 651

原创 五大常用算法

五大常用算法思想前言据说有人归纳了计算机的五大常用算法,它们是贪婪算法,动态规划算法,分治算法,回溯算法以及分支限界算法。这五个算法是有很多应用场景的,最优化问题大多可以利用这些算法解决。算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,算法就尤为重要了,本文先归纳这几个算法及应用场景,随后在细...

2020-02-18 15:48:50 1945

原创 问题:合唱队

问题:合唱队问题描述计算最少出列多少位同学,使得剩下的同学排成合唱队形问题说明N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1<=i<=K)使得T1<T2<…<Ti-1Ti...

2020-02-18 15:45:39 728

原创 基数排序

基数排序定义基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。算法描述取得数组中的最大数,并取得位数;arr为原始数组,从最低位开始取每个位组成radix数组;对radix进行计数排序(利用计数排序适用于小范围数的特点...

2020-02-08 12:04:35 100

原创 桶排序

桶排序定义桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。桶排序 (Bucket sort)的工作的原理:假设输入数据服从均匀分布,将数据分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排)。什么时候最快当输入的数据可以均匀的分配到每一个桶中。什么时候最慢当输入的数据被分配到了同一个桶中。...

2020-02-08 12:02:42 135

原创 计数排序

计数排序定义计数排序不是基于比较的排序算法,其核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。 作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。算法描述找出待排序的数组中最大和最小的元素;统计数组中每个值为i的元素出现的次数,存入数组C的第i项;对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加);反向填充目标数组:将每个元素i放在新...

2020-02-08 11:59:17 257

原创 堆排序

堆排序定义堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。堆是一种完全二叉树, 堆有两种类型: 大根堆 小根堆,两种类型的概念如下:大根堆:每个结点的值都大于或等于左右孩子结点小根堆:每个结点的值都小于或等于左右...

2020-02-08 11:44:20 105

原创 归并排序

归并排序定义归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可算法描述把长度为n的输入序列分成两个长度为n/2的子序列;对这两个子序列分别采用归并排序;将两...

2020-02-08 11:41:35 115

原创 希尔排序

希尔排序定义希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序的基本思想是:将数组列在...

2020-02-08 11:37:20 104

原创 快速排序

快速排序定义快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 使用分治法来把一个串(list)分为两个子串(sub-lists) 。...

2020-02-08 11:35:07 96

原创 选择排序

选择排序定义**选择排序(Selection sort)**是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当...

2020-02-08 10:39:05 122 1

原创 插入排序

插入排序定义插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 算法描述从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;...

2020-02-08 10:36:27 145

原创 冒泡排序

冒泡排序定义冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述比较相邻的元素。如果第一个比第二个大(升序),就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾...

2020-02-08 10:19:40 136

原创 常见算法

算法归纳1. 十大排序算法冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)计数排序(Counting Sort)桶排序(Bucket Sort)基数排序(Radix Sort)2. ...

2019-12-25 09:41:49 116

原创 Pandas高级处理

Pandas高级处理1.缺失值处理目标:应用isnull判断是否有缺失数据NaN应用fillna实现缺失值的填充应用dropna实现缺失值的删除应用replace实现数据的替换1.1 如何处理nan获取缺失值的标记方式(NaN或者其他标记方式)如果缺失值的标记方式是NaN判断数据中是否包含NaN:pd.isnull(df) # 里面如果有一个缺失值,就返回Tr...

2019-12-24 22:24:57 256

原创 Pandas学习

Pandas学习1. Pandas介绍2008年WesMcKinney开发出的库专门用于数据挖掘的开源python库以Numpy为基础,借力Numpy模块在计算方面性能高的优势基于matplotlib,能够简便的画图独特的数据结构2. 为什么使用PandasNumpy已经能够帮助我们处理数据,能够结合matplotlib解决部分数据展示等问题,那么pandas学习的目的在什么地...

2019-12-24 22:19:27 177

原创 NumPy学习

NumPy学习1. NumPy介绍Numpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。2. ndarray介绍NumPy提供了一个N维数组...

2019-12-24 22:12:48 469

原创 Matplotlib学习

Matplotlib学习1. 什么是Matplotlib是专门用于开发2D图表(包括3D图表)以渐进、交互式方式实现数据可视化2. 为什么要用Matplotlib可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。能将数据进行可视化,更直观的呈现使数据更加客观、更具说服力3. 一个简单的Matplotlib画图# 1.导入模块imp...

2019-12-24 22:03:22 288

原创 Jupyter学习

Jupyter Notebook学习1.Jupyter Notebook介绍Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源Web应用程序名字源自Julia、Python 和 R(数据科学的三...

2019-12-24 21:53:53 308

原创 机器学习了解

机器学习1. 什么是机器学习机器学习是从数据中自动分析获得模型,并利用模型对未知数据进行预测。2. 机器学习工作流程机器学习工作流程1.获取数据数据基本处理,2.特征工程,3.机器学习(模型训练),4.模型评估结果达到要求,上线服务,没有达到要求,重新上面步骤获取到的数据集介绍数据简介在数据集中一般:一行数据我们称为一个样本一列数据我们成为一个特征有...

2019-12-24 21:49:54 723

原创 人工智能学习

人工智能学习1. 人工智能应用场景网络安全、电子商务、计算模拟、社交网络 … …2. 人工智能必备三要素数据,算法,计算力计算力之CPU、GPU对比:CPU主要适合I\O密集型的任务GPU主要适合计算密集型任务提问:什么类型的程序适合在GPU上运行?计算密集型的程序。所谓计算密集型(Compute-intensive)的程序,就是其大部分运行时间花在了寄存器运算上,寄存...

2019-12-24 21:29:30 1505

原创 IK中文分词器和elasticsearch操作

IK中文分词器和elasticsearch操作IK中文分词器下载安装包https://github.com/medcl/elasticsearch-analysis-ik>将elasticsearch-analysis-ik-5.6.16.zip 复制到虚拟机中scp elasticsearch-analysis-ik-5.6.16.zip [email protected]...

2019-12-23 17:31:58 248

原创 Miniconda管理Python虚拟环境

Miniconda管理Python虚拟环境1. 目标知道什么是Conda知道如何安装MinicondaConda的使用2. conda是什么Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。Anaconda 安...

2019-12-23 17:13:32 2788

原创 Flask实战部署

1.购买阿里云服务器基础配置1.计费方式 - 按量付费2.地域选择 - 华南(深圳)3.实例 架构-> x86计算 分类-> 计算型 规格族-> 计算型c5 4vCPU 8GiB 价格: 1.260/小时4.操作系统 - centos 7.2 64位5.存储 - 高效云盘 40g网络和安全组 - 不用改系统配置自定义密码root ...

2019-12-14 16:11:50 219

原创 进程管理工具Supervisor

进程管理工具Supervisor安装(只能使用python2版本安装)supervisor对python3支持不好,须使用python2sudo pip install supervisor输出默认配置运行echo_supervisord_conf命令输出默认的配置项,可以如下操作将默认配置保存到文件中# 切换到root用户再执行echo_supervisord_conf >...

2019-12-14 16:09:20 117

原创 Gunicorn(绿色独角兽)

Gunicorn(绿色独角兽)Gunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器。从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器与各种Web框架兼容,实现非常简单,轻量级的资源消耗。Gunicorn直接用命令启动,不需要编写配置文件,相对uWSGI要容易很多。安装gunicornpip install gunicorn查看命令行选项# ...

2019-12-14 16:08:52 1340

原创 Flask项目中实现搜索

Flask项目中实现搜索python中使用elasticsearch安装pip install elasticsearch对于elasticsearch 5.x 版本 需要按以下方式导入from elasticsearch5 import Elasticsearch# elasticsearch集群服务器的地址ES = [ '127.0.0.1:9200']...

2019-12-09 17:18:24 2679 2

原创 Elasticsearch集群

Elasticsearch集群Elasticsearch 尽可能地屏蔽了分布式系统的复杂性。这里列举了一些在后台自动执行的操作:分配文档到不同的容器 或 分片 中,文档可以储存在一个或多个节点中按集群节点来均衡分配这些分片,从而对索引和搜索过程进行负载均衡复制每个分片以支持数据冗余,从而防止硬件故障导致的数据丢失将集群中任一节点的请求路由到存有相关数据的节点集群扩容时无缝整合新节点,...

2019-12-09 17:12:59 111

原创 Elasticsearch简介

Elasticsearch简介简介Lucene—基于Java的全文索引/检索引擎Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多用户的全文搜索引擎,**具有HTTP Web接口和无模式JSON文档。**所有其他语言可以使用 RESTful API 通过端口 *9200* 和 Elasticsearch 进行通信Elasticsearch是用Ja...

2019-12-09 17:07:28 157

Linux教程.pdf

详细介绍了linux的命令,linux系统的配置,网络一些相关知识,还有正则表达式,是一份值得自习研读的资料

2019-10-15

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

TA关注的人

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