自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ‘str‘ object has no attribute ‘decode‘

在tensorflow中处理h5py时,如载入已训练模型时,若面临报错:‘str’ object has no attribute ‘decode’当前h5py版本可能过高,更改h5py版本:pip uninstall h5pypip install h5py==2.10.0

2022-01-17 10:59:12 877

原创 决策树--信息增益,信息增益比,Geni指数

决策树 是表示基于特征对实例进行分类的树形结构从给定的训练数据集中,依据特征选择的准则,递归的选择最优划分特征,并根据此特征将训练数据进行分割,使得各子数据集有一个最好的分类的过程。决策树算法3要素:特征选择 决策树生成 决策树剪枝关于决策树生成决策树的生成过程就是 使用满足划分准则的特征不断的将数据集划分为纯度更高,不确定性更小的子集的过程。对于当前数据集D的每一次的划分,都希望根据某特征划分之后的各个子集的纯度更高,不确定性更小。而如何度量划分数据集前后的数据集的纯度以及不确定性

2022-01-08 18:35:24 441

转载 python中yield——用法详解

转载:https://blog.csdn.net/mieleizhi0522/article/details/82142856

2021-12-10 11:19:00 146

原创 numpy中array,asarray和asanyarray的区别

1、array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。也就是说当数据=是ndarray时,a = array(b),a和b不再是占用同一个内存的数组,而asarray中,a和b是同一个,改变b即改变a。从定义上看:def asarray(a, dtype=None, order=None): return array(a, dtype, copy=False, or

2021-11-29 16:51:19 4070

原创 python、c++和java字符串处理比较

python、c++和java字符串处理比较1、python:a、格式化字符串:“{序号:<填充><对齐><宽度><,>< . 精度><类型>}.format(变量名)python字符串常用方法:方法及描述(常用方法排序)len(string)返回字符串长度split(str="", num=string.count(str))以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串find

2021-04-20 17:56:12 382

原创 python中单链表的创建及相关操作

python中单链表的创建及相关操作```python# -*- coding: utf-8 -*-'''python 处理链表by sudong'''#定义链表中中间节点class node(): def __init__(self,x): self.data = x; self.next = None#定义链表头节点class head(): def __init__(self): self.next = None

2021-03-14 13:50:32 155

转载 使用keras结合Tensorboard可视化神经网络详细教程

使用keras结合Tensorboard可视化神经网络详细教程转载:https://blog.csdn.net/qq_27825451/article/details/90229983?spm=1001.2101.3001.4242详细介绍

2021-01-15 15:10:35 216

原创 python对话框打开文件夹循环将一批文件写入另文件造成写入不完整

造成的原因是没有加file.close()不关闭,最后一个文件是不会写滴!!import numpy as npimport mathimport tkinterfrom tkinter import filedialogimport osroot = tkinter.Tk()root.withdraw()#隐藏answer = filedialog.askdirectory()root.destroy()#销毁file = os.listdir(answer)L=[]for f i

2020-09-28 17:11:09 212

原创 在tensorflow2.3版本中tf.image.crop_and_resize的使用

之前1.x版本的tf.image.crop_and_resize:tf.image.crop_and_resize(image,boxes,box_ind,crop_size,method=‘bilinear’,extrapolation_value=0,name=None )2.3版本中的对象引用变为:tf.image.crop_and_resize(image, boxes, box_indices, crop_size, method=‘bilinear’, extrapo

2020-08-05 14:54:43 1134

原创 python中locals()和globals()

locals() 返回是当前局部变量的深拷贝,修改locals() 中变量值的时候,实际上对于原变量本身是没有任何影响的。而globals()返回的是全局变量的字典,修改其中的内容,值会真正的发生改变。>>> num=1>>> def test2():... a=2... locals()["a"]=3... print("a=%s"%a)... globals()["num"]=6... print("num=%s"

2020-07-28 11:13:25 158

原创 python中import系统

今晚无聊写写,import系统其实import是用python的人必用的,用多了,这玩意就没有存在感了。一、import系统import系统:扩展命名空间及功能的方法构成:import保留字、import()函数和importlib标准库步骤:模块的查找,模块的加载价值:import系统是python代码复用和命名空间管理的精髓import保留字:调用__import__()进行模块查找,以及模块的加载;import()函数:模块的查找,建立模块对象;importlib:与import系统.

2020-05-16 22:45:20 267

原创 语义分割之MIOU

MIOU:mean intersection over union,翻译过来的话就是均交并比。了解这个,首先要知道混淆矩阵,即FN,FP,TN,TP。F表示预测错了,T表示预测对了,N表示正例,P表示负例。即FN表示预测错了,预测成了反例,也就是正例预测成了反例。IOU=正例预测成正例/(正例预测成正例+正例预测成反例+反例预测成正例)=(target⋀prediction)/(target⋃prediction)直观理解如下图所示,椭圆A代表真实值,椭圆B代表预测值。橙色部分为A与B的交集,即

2020-05-15 22:58:20 2174 1

原创 深度可分离卷积 SeparableConv2D与DepthwiseConv2D的区别

简单来说,SeparableConv2D是DepthwiseConv2D的升级版。通常来说深度可分离卷积分为两步,也就是在depplabv3+中,经常使用的方法。第一步:depthwise convolution是在每个通道上独自的进行空间卷积,图a第二步:pointwise convolution是利用1x1卷积核组合前面depthwise convolution得到的特征,图b而Dep...

2020-05-08 10:01:23 2760

原创 ValueError: ('`tf.compat.v1.keras`...

ValueError: (’tf.compat.v1.keras此类错误通常是由于代码中有些语句不支持tensorflow2.0而支持1.X版本,故,在代码中tensorflow包导入时,应当加入命令:%tensorflow_version 1.x...

2020-05-07 21:30:30 3021 3

原创 python中的模块和包

一、模块的构建模块的构建原则:如何编写好一个.py文件1、 功能闭包:单一.py文件实现单一且完整的功能。功能定义要清晰、设计要合理(松耦合vs紧耦合)2、 抽象适度:用函数或类进行抽象,结合功能选择合适的抽象。采用类或函数,尽量选择一种3、 操作闭包:模块无顶层可执行语句,导入时无输出。采用__name__、无全局可执行语句、尽量无全局变量。二、包的构建之常规包...

2020-04-30 00:14:48 134

原创 python命名空间、类的特征装饰器、类的名称修饰、最小空类、自定义的异常类型

五大内容:1、 命名空间的理解2、 类的特征装饰器3、 自定义的异常类型4、 类的名称修饰5、 Python最小空类一、命名空间的理解:命名空间Namespace:从名字到对象的一种映射1、 作用域:全局变量名在模块命名空间,局部变量名在函数命名空间2、 属性和方法在类命名空间,名字全称:&...

2020-04-27 23:20:58 298

原创 python对象的引用

Python中万物皆对象,变量是对象,方法是对象………Python对象的引用分为浅拷贝和深拷贝以及类的方法引用一.引用的理解:其实就是对象的指针引用是内存中真实对象的指针,表示为变量名或内存地址每个对象至少存在1个引用,id()函数用于获取引用在传递参数和赋值时,python传递对象的引用,而不是复制对象举例:对象的指针是引用 ls = [1,2,3,4,5] ...

2020-04-24 21:32:31 1853

原创 python面向对象之重载

Python重载哪些不能被重载?(内置类型的运算符)不能新建运算符,智能通过重载完成is and not or 不能被重载1、 运算重载:(一元).neg(self)-------obj 取负.pos(self)------ +obj 取正.abs(self)------ abs(obj) ...

2020-04-22 17:13:34 578

原创 python面向对象之多态及相关例子

Python中的多态(polymorphism)指的是仅针对方法,方法灵活性的抽象,主要有两个层面:参数类型的多态(一个方法能够处理多个类型的能力);参数形式的多态(一个方法能够接受多个参数的能力)。Python天然支持多态,不需要特殊语法。1、参数类型的多态,举个例子,需要方法能够处理不同参数类型,那么可以重载一个python内部可以跟所有类型数据打交道的内部函数。class poly:...

2020-04-22 16:41:19 473

原创 python构造方法和实例方法的区别

构造方法可以用来初始化创建的实例对象的状态比如如果实例对象要直接访问实例属性,那么构造方法可以做到,但是如果实例对象要访问实例方法的属性,就会出现错误,此时,需要运行对象的实例方法,才能访问实例方法中的实例属性。实例方法,是所有实例所独享。另外还有类方法,自由方法,静态方法,保留方法等。构造方法属于保留方法的一种。...

2020-04-21 12:11:26 2950

原创 使用Google colab训练神经网络

1、前提条件:可以科学上网,拥有谷歌账号(由于现在google账号比较难创建,而且创建了之后有时会让你去验证账号,输入手机号,往往不可行,建议去找些公众号购买一个谷歌账号,合理价格小于30元)2、创建Google drive3、进入到google drive中,点击New,新建一个Folder,命名为“craters”(这里自己取名字)可以看到4、右键,点击connect mor...

2020-03-26 13:07:08 1407

原创 Command errored out with exit status 1问题,使用Google colab的情况下

使用命令!apt-get -qq install python-cartopy python3-cartopyimport cartopy即解决问题

2020-03-26 13:06:05 405

空空如也

空空如也

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

TA关注的人

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