自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorflow图像检测代码问题

目标检测教学演示代码中发现一个问题,采用tensorflow1.14,准确率以及IOU能到90%+,但今年用tf2.12.0,准确率降低了非常多,而且iou降的根本就没法看了。代码只是将模型的激活函数层Activation('sigmoid')的激活函数由relu修改为了sigmoid,也正是因为做了这部分修改,准确率从60%上升到了82%。该代码首先是生成了5w个8*8像素的图片,然后再在里面随机生成一个黑色的小方块,训练深度模型用来检测方框的边界。IOU为0.52626。

2024-04-24 08:36:51 300 3

原创 linux在个人目录下安装python

在公司中,可能出现服务器上的python版本正是你想要使用的版本,这样如果升级的话还得联系op,过程特别麻烦,在此,介绍一种在个人目录下安装python 的方法:1、 首先得有python的linux下安装包: Python-2.7.5.tar.bz2(linux 命令行直接运行:wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.

2016-06-24 10:26:14 4557

原创 关于指向空的对象指针可以访问类的不包含成员变量的成员函数的原因

#include using namespace std;class A { int a; int b; public: void print(){ cout << "abcd"; } void print_a(){ cout << a << endl;};int main(void) {A *a = NULL

2016-04-26 18:20:37 872

原创 多态、虚函数、动态绑定​的关系

面相对象设计语言三大特征:封装、继承、多态。其中多态是面相对象的精髓。多态可简单概括为“一个接口,多种方法”,多态性又分为静态多态性和动态多态性,其中函数重载和运算符重载属于静态多态性;虚函数属于动态多态性。C++是依靠虚函数来实现动态多态的。程序调用函数时,具体应使用哪个代码块是由编译器决定的。以函数重载为例,C++编译器根据传递给函数的参数和函数名决定具体要用哪个函数,成为联编或绑定(bi

2016-04-06 22:14:53 1096

原创 c++ 模板 迭代器 使用问题解决方法(too few template-parameter-lists)

迭代器编译不通过test.cc:53: error: ‘iter’ was not declared in this scope

2016-01-11 18:06:27 4227

原创 关于服务器端编程的程序调试心得

对某些需要在编译以后放到服务器端或者集群运行的程序,在没有调试工具的情况下,解决问题的方法主要是通过输出语句(将info输出到日志中),分为以下步奏:1、对问题的定位将程序分为几大逻辑,根据顺序逐个大逻辑进行测试(不要放过任何一部分,不要认为某个部分一定不会出错,往往出错的就是这部分)。然后逐步缩小问题出现的范围,对代码进行修改。2、发现问题a、出现问题后编译器一般都会有提示,如果

2015-11-19 21:19:19 1857

原创 关于c++ find返回值类型 与string::nops的使用的若干问题

假设有这样的字符串“xiaobaizhu\nxiaobaizhu\xiaobaizhu”,我们只想要截取字符串第一行,而其他行不考虑。原始方法:通过将find("\n")输出,得到输出内容10,而采用find("sdf"),得到-1,那么得知find函数如果找不到字符串那么久返回-1在此,我们通过以下代码实现:int main(void) { string s = "xiaob

2015-10-28 11:45:14 8786 3

转载 关于python读取大文件的方法

做日志分析,需要处理非常大的日志文件,常用的方法如下所述:in_f = open(file_path, 'r') while (True): line = in_f.readline() if line: #对该行数据进行操作 else: break in_f.close()但是当日志太大时这种方法并不可取(读取文件失败或者特别慢)

2015-09-18 15:54:52 889

原创 C++中unordered_map出现的若干问题详解(找不到库,找不到unorded_map,编译问题)

首先看一个例子:#include#include#includeusing namespace std;int main(void) { unordered_map > test; return 1;}如果采用g++进行编译的话,会出现不识别unordered_map的情况输入g++ test1.cc -o test1进行编译结果如下所示test1.cc:8:

2015-09-01 20:19:15 14296 2

原创 逻辑运算符 and 和 or 的运行返回机制

and 的返回机制:当所有值为真,返回最后一个真值;                当存在一个假值,返回第一个假值;or  的返回机制:当所有值为假,返回最后一个假值;                当存在一个真值,返回第一个真值;eg:在Python中   123 and 456结果是456而123 or 456结果是123。

2014-12-27 21:35:05 1297

转载 数据挖掘技术(五)——离群点检测

5 异常检测方法异常对象被称作离群点。异常检测也称偏差检测和例外挖掘。常见的异常成因:数据来源于不同的类(异常对象来自于一个与大多数数据对象源(类)不同的源(类)的思想),自然变异,以及数据测量或收集误差。异常检测的方法:(1)基于模型的技术:首先建立一个数据模型,异常是那些同模型不能完美拟合的对象;如果模型是簇的集合,则异常是不显著属于任何簇的对象;在使用回归模型时,异常

2014-12-27 10:25:35 1367

转载 数据挖掘技术(四)——聚类

4、聚类聚类分析提供由个别数据对象到数据对象所指派到簇的抽象。此外,一些聚类技术使用簇原型(即代表簇中其他对象的数据对象)来刻画簇的特征。聚类分析是研究发现最具有代表性的簇原型的技术。回归和PCA的时间复杂度都是O(m2)。注意:簇的定义是不精确的,而最好的定义依赖于数据的特征和期望的结果。聚类分析与其他将数据对象分组的技术有关。监督学习(也叫监督分类或分类):使用一个由类标号已知的对象开

2014-12-27 10:24:21 2368

转载 数据挖掘技术(三)——关联分析

3、关联分析3.1、基本概念 (1)通常认为项在事物中出现比不出现更重要,因此项是非对称二元变量。(2)关联规则是形如X->Y的蕴涵表达式,其中X和Y是不相交的项集,即X交Y=空。(3)由关联规则作出的推论并不必然蕴涵因果关系。它只表示规则前件和后件中的项明显地同时出现。(4)通常,频繁项集的产生所需的计算开销远大于规则产生所需的计算开销。(5)任何具有反单调性的度量都能够结合到数

2014-12-27 10:23:13 2129

转载 数据挖掘技术(二)——分类

2、分类1、过分拟合问题:造成原因有:(1)噪声造成的过分拟合(因为它拟合了误标记的训练记录,导致了对检验集中记录的误分类);(2)根据少量训练记录做出分类决策的模型也容易受过分拟合的影响。(由于训练数据缺乏具有代表性的样本,在没有多少训练记录的情况下,学习算法仍然继续细化模型就会产生这样的模型,当决策树的叶节点没有足够的代表性样本时,很可能做出错误的预测)(3)多重比较也可能会导

2014-12-27 10:21:47 3567

转载 数据挖掘技术(一)——预处理

1、数据预处理数据预处理技术包括:聚集、抽样、维规约、特征子集选择、特征创建、离散化和二元化、变量变换。属性的类型:标称(定性的)(值仅仅是不同的名字,即只提供足够的信息以区分对象, 如雇员ID,性别)、序数(定性的)(值提供足够信息确定对象的序, ,如成绩,街道号码)、区间(定量的)(值之间的差别是有意义的,即存在测量单位 如日历日期,摄氏和华氏温度)、比率(定量的)(差和比率都

2014-12-27 10:20:01 1269

原创 trace(迹)的概念

设有矩阵A,Aij表示矩阵A的第i行第j列的数据。那么trace(A) = ,即主对角线元素之和。

2014-12-06 08:59:04 2113

转载 HashMap遍历与按key排序。

Google搜索 hashmap 遍历 写道第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key =

2014-11-30 21:44:34 1313

转载 java中的Iterator和Iterable 区别

java.lang.Iterable java.util.Iterator 来自百度知道: Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap

2014-11-26 09:47:34 347

转载 通配符基本介绍

通配符基本介绍泛型是一种表示类或方法行为对于未知类型的类型约束的方法,比如 “不管这个方法的参数x 和 y 是哪种类型,它们必须是相同的类型”,“必须为这些方法提供同一类型的参数” 或者 “foo() 的返回值和 bar() 的参数是同一类型的”。通配符 — 使用一个奇怪的问号表示类型参数 — 是一种表示未知类型的类型约束的方法。通配符并不包含在最初的泛型设计中(起源于 Gen

2014-10-16 10:37:40 1886

转载 Method的Invoke方法

在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法 1.先检查 AccessibleObject的override属性是否为true。Accessibl

2014-10-15 10:02:51 453

转载 青蛙台阶跳

(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。(2)一只青蛙一次可以跳上1级台阶,也可以跳上2 级……它也可以跳上n 级,此时该青蛙跳上一个n级的台阶总共有多少种跳法?分析:1)当n = 1, 只有1中跳法;当n = 2时,有两种跳法;当n = 3 时,有3种跳法;当n = 4时,有5种跳法;当n = 5时,

2014-09-25 09:10:13 283

原创 关于单例模式和多线程之间无法实现的问题

单例模式:保证一个类仅有一个势力,并提供一个访问它的全局访问点,在编程实现的时候,我想让两个线程t1,、t2分别访问该实例,而且是互斥的访问,虽然Instance的互斥实现了,但是关于createSingletonInstance()的互斥访问却没有实现,请问这是问什么,希望各位大虾给予解答,thx。首先是Singleton类:

2014-09-22 15:33:36 380

原创 网上20132014华为机试的相关java实现(3)

1. 输入整型数组求数组的最小数和最大数之和,例如输入1,2,3,4则输出为5,当输入只有一个数的时候,则最小数和最大数都是该数,例如只输入1,则输出为2;另外数组的长度不超过50。

2014-09-20 19:20:15 613

原创 网上20132014华为机试的相关java实现(2)

1.分离字串:   通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。 如果输入“abc def gh i        d”,结果将是abc,def,gh,i,d,  要求实现函数:   void DivideString(const char *pInpu

2014-09-20 08:48:10 400

原创 网上20132014华为机试的相关java实现(1)

1.通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInp

2014-09-19 15:33:52 538

空空如也

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

TA关注的人

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