今天训练模型时,报错:AttributeError: 'NoneType' object has no attribute 'text'
经查阅,错因在于 .xml 文件,并总结了三种方法
原因是标注文件 .xml的没有的标签。 difficlut 表明这个待检测目标很难识别,有可能是虽然视觉上很清楚,但是没有上下文的话还是很难确认它属于哪个分类;标为difficult的目标在测试成绩的评估中一般会被忽略 二、解决方法(方法二最高效) 方法一、在.xml标注文件中把没有difficlut标签的补上。 == > 一般数据集不在少数,一个一个加太耗时了 方法二、忽略这个标签,在代码里把difficlut置为0 (1)找到报错的地方 (2)发现 difficult 的值通过 object.find 找到,那么我们就添加一句判断,如果找不到(即处理 .xml文件 无 difficult标签 的情况),那就默认为0 if object.find('difficult'): difficult = float(object.find('difficult').text) else: difficult = 0 修改后: 可以正常训练了 方法三、批量对数据集中xml文件做处理 import xml.etree.ElementTree as ET from os import getcwd sets=[('2007', 'train'), ('2007', 'val'), ('2007', 'test')] classes = ["hat","person"] def convert_annotation(year, image_id, list_file): in_file = open('VOCdevkit/VOC%s/Annotations/%s.xml'%(year, image_id),encoding='utf-8') tree=ET.parse(in_file) root = tree.getroot() a=1 i=a for obj in root.iter('item'): #difficult = obj.find('').text cls = obj.find('name').text #if cls not in classes or int(difficult)==1: #continue cls_id = classes.index(cls) xmlbox = obj.find('bndbox') b = (int(xmlbox.find('xmin').text), int(xmlbox.find('ymin').text), int(xmlbox.find('xmax').text), int(xmlbox.find('ymax').text)) #print(image_id) list_file.write(" " + ",".join([str(a) for a in b]) + ',' + str(cls_id)) for obj in root.iter('object'):#找xml文档里的object try: difficult = obj.find('difficult').text#找object对里的difficult对 在不同格式里可能找不到 cls = obj.find('name').text if cls not in classes or int(difficult)==1: continue cls_id = classes.index(cls) xmlbox = obj.find('bndbox') #print(image_id) b = (int(xmlbox.find('xmin').text), int(xmlbox.find('ymin').text), int(xmlbox.find('xmax').text), int(xmlbox.find('ymax').text)) list_file.write(" " + ",".join([str(a) for a in b]) + ',' + str(cls_id)) except Exception: print(i,end="") wd = getcwd() for year, image_set in sets: image_ids = open('VOCdevkit/VOC%s/ImageSets/Main/%s.txt'%(year, image_set),encoding='utf-8').read().strip().split() list_file = open('%s_%s.txt'%(year, image_set), 'w',encoding='utf-8') for image_id in image_ids: list_file.write('%s/VOCdevkit/VOC%s/JPEGImages/%s.jpg'%(wd, year, image_id)) convert_annotation(year, image_id, list_file) list_file.write('\n') list_file.close() 你可能感兴趣的:(Train,Model,深度学习,人工智能,python) 五分钟快速掌握windows深度学习环境配置:Anaconda、PyCharm、Pytorch、jupyter notebook 芝帕先生 深度学习windowspycharmpythoncondapip人工智能 目录前言下载并安装Anaconda下载途径安装步骤下载并安装PyCharm安装pytorch安装jupyternotebook前言新手五分钟掌握windows深度学习环境配置:Anaconda、PyCharm、Pytorch配置的时候遇到了很多问题,总结了一下,可以按这个流程无脑配置。通过本流程下载的版本Anaconda2023.03PyCharmCommunity2023.1.3Pytorch2 基于python 利用ERA5 资料绘制水汽剖面图 happycatherin pythonnumpymatplotlib #-*-coding:utf-8-*-"""CreatedonMonApr309:28:072023@author:PC"""#-*-coding:utf-8-*-"""CreatedonMonJul1116:54:302022@author:PC"""importcartopy.crsasccrsimportcartopy.featureascfeatureimportmatplotlib.py python,pycharm,pytorch,向量数据库,环境搭建记录 dept123 pythonpycharmpytorch向量数据库 修改ubuntu上的pycharm镜像源,详细步骤-腾讯云开发者社区-腾讯云【超详细教程】2024最新Pytorch安装教程(同时讲解安装CPU和GPU版本)-CSDN博客https://zhuanlan.zhihu.com/p/667447891Quickstart|MilvusDocumentation LLM Weekly(2025.03.03-03.09) UnknownBody LLMDailyLLMWeekly语言模型人工智能 网络新闻QwQ-32B:拥抱强化学习的力量。研究人员推出了QwQ-32B,这是一个拥有320亿参数的模型,它利用强化学习来提升推理能力。尽管参数较少,但通过整合类似智能体的推理和反馈机制,QwQ-32B的表现可与更大规模的模型相媲美。该模型可在HuggingFace平台上获取。**人工智能领域的先驱安德鲁·巴托(AndrewBarto)和理查德·萨顿(RichardSutton)因对强化学习的开创 python如何非阻塞的监听按键(win && linux亲测) __基本操作__ Pythonpythonlinux开发语言 pyqt是python的强大扩展,让我们可以方便的操作界面。下面介绍pyqt内容:如何监听单个按键(做非阻塞的获取)以及监听组合按键的方法什么是监听,我们为什么需要监听?我们的程序获得外部输入最简单的方法是input但是这里是显示的获取输入,并且是阻塞性的。当我们不输入完成(按下回车)程序不会进行到下一步。很好用,但是我们并不总是需要这样,比如FPS这样的情景,你哪怕不输入,游戏仍然在进行,只有当 深度学习核心技术深度解析 月落星还在 深度学习深度学习人工智能 一、深度学习的本质与核心思想定义:通过多层非线性变换,自动学习数据层次化表征的机器学习方法核心突破:表征学习:自动发现数据的内在规律,无需人工设计特征端到端学习:直接从原始输入到最终输出,消除中间环节的信息损失分布式表示:通过神经元激活模式的组合,指数级提升表达能力数学本质:f(x)=WLσ(WL−1σ(...σ(W1x+b1)...)+bL−1)+bLf(x)=W_{L}σ(W_{L-1}σ(. Python 爬虫实战:时尚网站潮流趋势数据抓取与流行趋势预测 西攻城狮北 python爬虫开发语言时尚网站 作为一名对时尚和编程都充满热情的创作者,我一直在寻找将这两者结合的方式。今天,我将带领大家进行一场独特的Python爬虫实战,通过抓取时尚网站的潮流趋势数据,预测未来的流行趋势。这不仅可以帮助时尚爱好者提前了解潮流走向,还能为时尚从业者提供决策依据。一、项目背景在当今快节奏的社会中,时尚潮流的变化速度越来越快。人们渴望及时了解最新的时尚趋势,以便跟上时代的步伐。时尚网站作为时尚信息的重要传播平台, Django REST Framework 中 ModelViewSet 的接口方法及参数详解,继承的方法和核心类方法,常用查询方法接口 coderZT djangopython后端 第一部分(ModelViewSet)一、ModelViewSet的继承结构ModelViewSet继承自以下类:ModelViewSet=(CreateModelMixin+#创建RetrieveModelMixin+#检索单个UpdateModelMixin+#更新DestroyModelMixin+#删除ListModelMixin+#列表GenericViewSet#基础视图集)二、默认接口 大气视热源Q1与视水汽汇Q2的计算 利用python以ERA5再分析资料为例 shift0516 python开发语言 python代码:importosimportnetCDF4asncimportnumpyasnpimportxarrayasxrimportpandasaspdimportmetpy.constantsasconstantsfrommetpy.unitsimportunitsfrommetpy.calcimportmixing_ratio_from_specific_humidity,first Python学习笔记 Helloooooworldddddd python eclipse中配置PyDev:Help-->InstallNewSoftware-->Add-->起名如:PyDev,网址:http://www.pydev.org/updates-->选择PyDev-->一路Next安装完之后创建新项目时,如果没有PyDev选项,则是安装的版本跟eclipse、jdk不匹配,需要卸载重新安装。卸载:Help-->AboutEclipse-->Installat python 函数详细笔记 尘封. #python基础语法python开发语言1024程序员节 文章目录函数定义和调用函数定义函数调用函数参数参数传递参数类型必需参数关键字参数默认参数(缺省参数)不定长参数参数传递的序列解包特殊函数匿名函数递归函数嵌套函数特殊内置函数内置函数简介部分特殊内置函数range()函数type()和isinstance()函数eval()函数map()函数fileter()函数zip()函数枚举函数enumerate()装饰器装饰器的定义和调用带参数的装饰器变量作 非科班通过几个月的培训入行人工智能现实吗? TsingtaoAI 人工智能机器学习深度学习大数据 首先得看非科班指的是什么。倘若是文科生想入行人工智能,不是我泼冷水,仅凭几个月的培训那我个人感觉是有点悬的,这么短的时间可能只够你知道人工智能是什么;但如果是理工科学生并且对人工智能有初步了解的话,特别是如果再稍微会一点点编程,那就完全别当另论了,找对路子,找对方法,还是有可能的。现在市场上很多培训班挂着羊头卖狗肉,打着人工智能的旗号而实际上教你个Python了事,专门欺负外行人,我当初就曾经亲身 蓝桥杯Python组知识点 好好学习、天天向上。 python蓝桥杯算法 文章目录一、基础知识1.基本输入输出2.字符列表连接3.字母的大小写转换4.匿名函数lambda5.进制转换6.字符与整型之间的转换7.格式化保留小数点后几位小数8.列表排序9.str的内建函数10.list的内建函数二、常用内置模块1.阶乘factorial2.计数器Counter3.默认字典defaultdict4.双端队列deque5.全排列permutations6.组合combinati 美国开启比特币储备时代,白宫圆桌能否释放更多政策信号? 比特币安全区块链以太坊web3 撰文:Yangz,TechubNews3月7日,美国总统特朗普签署建立比特币战略储备和美国数字资产储备的行政令,兑现了其在上台前在纳什维尔比特币大会上做出的承诺。其中,比特币战略储备的初始资金来源于美国政府多年来通过刑事和民事诉讼没收的比特币(白宫人工智能与加密事务负责人DavidSacks表示,未经完整审计下,目前美国政府拥有约20万枚比特币,行政令要求对联邦政府的数字资产持有情况进行全面核算; 算力租赁新趋势揭秘:如何高效利用云计算资源赋能未来 **算力——数字经济的“新石油”在人工智能、大数据、区块链等技术重塑全球经济的今天,算力已成为驱动创新的核心引擎。根据工信部数据,2022年我国算力核心产业规模突破1.8万亿元,算力总规模位居全球第二,而全球算力租赁市场规模已超过千亿美元,并以年复合增长率超过25%的速度扩张。这一背景下,算力租赁作为灵活获取计算资源的新模式,正从边缘走向主流。本文将深入剖析算力租赁的行业新趋势,并揭示如何通过云计 python匿名函数的好处_python 匿名函数与三元运算学习笔记 weixin_39812142 python匿名函数的好处 匿名函数匿名函数就是不需要显示式的指定函数名首先看一行代码:defcalc(x,y):returnx*yprint(calc(2,3))#换成匿名函数calc=lambdax,y:x*yprint(calc(2,3))你也许会说,用上这个东西没感觉有毛方便呀,。。。。呵呵,如果是这么用,确实没毛线改进,不过匿名函数主要是和其它函数搭配使用的呢,如下res=map(lambdax:x**2,[1,2 Vision Transformer (ViT):将Transformer带入计算机视觉的革命性尝试(代码实现) 阿正的梦工坊 DeepLearningDLPaperstransformer计算机视觉深度学习 VisionTransformer(ViT):将Transformer带入计算机视觉的革命性尝试作为一名深度学习研究者,如果你对自然语言处理(NLP)领域的Transformer架构了如指掌,那么你一定不会对它在序列建模中的强大能力感到陌生。然而,2021年由GoogleResearch团队在ICLR上发表的论文《ANIMAGEISWORTH16x16WORDS:TRANSFORMERSFORIM 用Python在Excel工作表中创建数据透视图 数据透视图是基于数据透视表创建的Excel图标,它能够帮助我们从复杂的数据集中提炼出有价值的信息,提供直观且易于理解的数据视图。对于需要频繁更新或处理大量数据集的人员以及任何依赖数据做出决策的人来说,用Python在Excel中创建数据透视图能够根据最新的数据快速调整和生成新的分析图表,从而提高工作效率并增强数据分析的灵活性。本文将介绍如何使用Python在Excel工作表中创建数据透视图。用Py 用Python设置Excel工作表的页眉和页脚 在处理和分析数据时,Excel作为一款功能强大的工具,被广泛应用于各个领域。当涉及到打印或分享工作表时,为文档添加专业的页眉和页脚不仅能提升文件的视觉效果,还能提供必要的信息,例如公司标识、日期、文件名或是页码等,使得文档更加正式且易于跟踪管理。用Python来设置Excel工作表的页眉和页脚,可以实现自动化这一过程,节省时间并保每次生成的文档格式一致。本文将介绍如何使用Python设置Excel 第十六届蓝桥杯模拟赛(第三期Python) 凯强同学 蓝桥杯python蓝桥杯算法 这跟真题的难度差十万八千里了,只能用来加强一下自信,除了最后一题,其他都比较简单1.最大质数【问题描述】如果一个数p是个质数,同时又是整数a的约数,则p称为a的一个质因数。请问,2024的最大的质因数是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【代码】defis_prime(n):foriinra 【蓝桥杯备赛】Day12:贪心算法 凯强同学 蓝桥杯蓝桥杯贪心算法python 题目1:题目2518:信息学奥赛一本通T1620-质因数分解原题来自:NOIP2012普及组已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。输入格式输入只有一行,包含一个正整数n输出格式输出只有一行,包含一个正整数p,即较大的那个质数。样例输入21样例输出7python代码importmathn=int(input())j=int(math.sqrt(n))foriinrange(2,j 深度学习/机器学习入门基础数学知识整理(一):线性代数基础,矩阵,范数等 chljerry_mouse 线性代数深度学习机器学习 前面大概有2年时间,利用业余时间断断续续写了一个机器学习方法系列,和深度学习方法系列,还有一个三十分钟理解系列(一些趣味知识);新的一年开始了,今年给自己定的学习目标——以补齐基础理论为重点,研究一些基础课题;同时逐步继续写上述三个系列的文章。最近越来越多的研究工作聚焦研究多层神经网络的原理,本质,我相信深度学习并不是无法掌控的“炼金术”,而是真真实实有理论保证的理论体系;本篇打算摘录整理一些最最 Python基础语法笔记 熙光i 笔记python 文章目录前言1、变量、运算符与数据类型1.1注释1.2运算符1.3变量与赋值1.4数据类型与转换1.5print()函数2、位运算2.1原码、反码和补码2.2利用位运算实现快速计算2.3利用位运算实现整数集合3、条件语句3.1if语句3.2if-else语句3.3if-elif-else语句3.4assert关键词4、循环语句4.1while循环4.2while-else循环4.3for循环4.4 TouchGFX之MVP Stone_lu。 STM32arm开发 TouchGFX用户接口遵循Model-View-Presenter(MVP)架构模式,它是Model-View-Controller(MVC)模式的派生模式。两者都广泛用于构建用户接口应用。MVP模式的主要优势是:关注点分离:将代码分成不同的部分提供,每部分有自己的任务。这使得代码更简单、可重复使用性更高且更易于维护。单元测试:由于UI的逻辑(Presenter)独立于视图(View),因此,单 2024华为OD机试真题-日志排序(C++)-E卷-100分 2024剑指offer 华为OD机试(C++)2025华为odc++ 2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、C++)目录题目描述输入描述输出描述示例1示例2示例3解题思路代码c++题目描述运维工程师采集到某产品现网运行一天产生的日志N条,现需根据日志时间按时间先后顺序对日志进行排序。日志时间格式为H:M:S.N,其中:H表示小时(0-23)。M表示分钟(0-59)。S表示秒(0-59)。N表示毫秒(0-999)。时间可能没 2024华为OD机试真题-分班(C++/Java/Python)-E卷B卷-100分 2024剑指offer 华为OD机试(C++)2025华为odc++ 2024华为OD机试题库-(E卷+D卷)-(JAVA、Python、C++)目录题目描述输入描述:输出描述:示例1:解题思路考点代码c++题目描述幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友是否同班,请你帮忙把同班的小朋友找出来。小朋友的编号为整数,与前一位小朋友同班用Y表示,不同班用N表示。输入描述:输入为空格分开的小朋友编号和是否同班标志。比如:6/N2/Y 学习笔记《编程不难》(5)——10月 Python 函数:一些应用 MoZ·T 《编程不难》学习笔记学习笔记python 一、Python函数1、几种函数类型函数类型表达式描述函数作用表达式内置函数函数名(参数)执行Python提供的基础操作(如len(),max()等)len([1,2,3]),max([1,2,3])自定义函数def函数名(参数):函数体用户自定义的函数,封装特定逻辑,便于复用defmy_function(arg1,arg2):returnarg1+arg2匿名函数(lambda)lambda参数 学习Python的笔记11--函数加强 Lorcian 学习笔记python 1、lambda表达式1、语法:lambda参数列表:表达式注意:1、lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用。2、lambda表达式能接收任何数量的参数但只能返回一个表达式的值。3、直接打印lambda表达式,输出的是此lambda的内存地址#需求:函数返回值100#1.函数deffn1():return100result=fn1()print(result)# 解析 | 为什么我学了Python还是不会编程 小知_知数堂 python 前言Python是一门使用非常广泛的语言,很容易入门,也被大家首推为编程入门的最佳语言。知数堂有幸邀请到DevOps开发专业人士:章文炳老师,和他一块聊了一下学习Python的一些疑惑。大概问题如下:怎么学习Python系统的看了好几本Python的书,但还是不能独立的做一个编程,是为什么呢?章老师从本次在构建《Python运维自动化》这门课程的思想上给了我们以下解答。怎么学Python基础Pyt Python 爬虫实战:在线论坛用户活跃度分析系统构建 西攻城狮北 python爬虫开发语言 作为一名对数据分析和社区运营感兴趣的内容创作者,我决定利用Python爬虫技术抓取在线论坛的用户数据,并构建一个用户活跃度分析系统。这对于了解用户行为、提升社区活跃度和优化运营策略具有重要意义。一、项目背景在线论坛是用户交流和分享信息的重要平台。用户的活跃度直接影响论坛的氛围和价值。通过分析用户的发帖、回帖、点赞等行为数据,我们可以评估用户的活跃度,找出活跃用户和沉寂用户,为社区的精细化运营提供数 web报表工具FineReport常见的数据集报错错误代码和解释 老A不折腾 web报表finereport代码可视化工具 在使用finereport制作报表,若预览发生错误,很多朋友便手忙脚乱不知所措了,其实没什么,只要看懂报错代码和含义,可以很快的排除错误,这里我就分享一下finereport的数据集报错错误代码和解释,如果有说的不准确的地方,也请各位小伙伴纠正一下。 NS-war-remote=错误代码\:1117 压缩部署不支持远程设计 NS_LayerReport_MultiDs=错误代码 Java的WeakReference与WeakHashMap bylijinnan java弱引用 首先看看 WeakReference wiki 上 Weak reference 的一个例子: public class ReferenceTest { public static void main(String[] args) throws InterruptedException { WeakReference r = new Wea Linux——(hostname)主机名与ip的映射 eksliang linuxhostname 一、 什么是主机名 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的; 主机名是用于什么的呢? 答:在一个局域网中,每台机器都有一个主 oracle 常用技巧 18289753290 oracle常用技巧 ①复制表结构和数据 create table temp_clientloginUser as select distinct userid from tbusrtloginlog ②仅复制数据 如果表结构一样 insert into mytable select * &nb 使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException 酷的飞上天空 exception 有一个线上环境使用的是c3p0数据库,为外部提供接口服务。最近访问压力增大后台tomcat的日志里面频繁出现 com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResou IT系统分析师如何学习大数据 蓝儿唯美 大数据 我是一名从事大数据项目的IT系统分析师。在深入这个项目前需要了解些什么呢?学习大数据的最佳方法就是先从了解信息系统是如何工作着手,尤其是数据库和基础设施。同样在开始前还需要了解大数据工具,如Cloudera、Hadoop、Spark、Hive、Pig、Flume、Sqoop与Mesos。系 统分析师需要明白如何组织、管理和保护数据。在市面上有几十款数据管理产品可以用于管理数据。你的大数据数据库可能 spring学习——简介 a-john spring Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。其主要特征是依赖注入、AOP、持久化、事务、SpringMVC以及Acegi Security 为了降低Java开发的复杂性, 自定义颜色的xml文件 aijuans xml <?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color> <color name="black">#000000</color> & 运营到底是做什么的? aoyouzi 运营到底是做什么的? 文章来源:夏叔叔(微信号:woshixiashushu),欢迎大家关注!很久没有动笔写点东西,近些日子,由于爱狗团产品上线,不断面试,经常会被问道一个问题。问:爱狗团的运营主要做什么?答:带着用户一起嗨。为什么是带着用户玩起来呢?究竟什么是运营?运营到底是做什么的?那么,我们先来回答一个更简单的问题——互联网公司对运营考核什么?以爱狗团为例,绝大部分的移动互联网公司,对运营部门的考核分为三块——用 js面向对象类和对象 百合不是茶 js面向对象函数创建类和对象 接触js已经有几个月了,但是对js的面向对象的一些概念根本就是模糊的,js是一种面向对象的语言 但又不像java一样有class,js不是严格的面向对象语言 ,js在java web开发的地位和java不相上下 ,其中web的数据的反馈现在主流的使用json,json的语法和js的类和属性的创建相似 下面介绍一些js的类和对象的创建的技术 一:类和对 web.xml之资源管理对象配置 resource-env-ref bijian1013 javaweb.xmlservlet resource-env-ref元素来指定对管理对象的servlet引用的声明,该对象与servlet环境中的资源相关联 <resource-env-ref> <resource-env-ref-name>资源名</resource-env-ref-name> <resource-env-ref-type>查找资源时返回的资源类 Create a composite component with a custom namespace sunjing https://weblogs.java.net/blog/mriem/archive/2013/11/22/jsf-tip-45-create-composite-component-custom-namespace When you developed a composite component the namespace you would be seeing would 【MongoDB学习笔记十二】Mongo副本集服务器角色之Arbiter bit1129 mongodb 一、复本集为什么要加入Arbiter这个角色 回答这个问题,要从复本集的存活条件和Aribter服务器的特性两方面来说。 什么是Artiber? An arbiter does not have a copy of data set and cannot become a primary. Replica sets may have arbiters to add a Javascript开发笔记 白糖_ JavaScript 获取iframe内的元素 通常我们使用window.frames["frameId"].document.getElementById("divId").innerHTML这样的形式来获取iframe内的元素,这种写法在IE、safari、chrome下都是通过的,唯独在fireforx下不通过。其实jquery的contents方法提供了对if Web浏览器Chrome打开一段时间后,运行alert无效 bozch Webchormealert无效 今天在开发的时候,突然间发现alert在chrome浏览器就没法弹出了,很是怪异。 试了试其他浏览器,发现都是没有问题的。 开始想以为是chorme浏览器有啥机制导致的,就开始尝试各种代码让alert出来。尝试结果是仍然没有显示出来。 这样开发的结果,如果客户在使用的时候没有提示,那会带来致命的体验。哎,没啥办法了 就关闭浏览器重启。 结果就好了,这也太怪异了。难道是cho 编程之美-高效地安排会议 图着色问题 贪心算法 bylijinnan 编程之美 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class GraphColoringProblem { /**编程之美 高效地安排会议 图着色问题 贪心算法 * 假设要用很多个教室对一组 机器学习相关概念和开发工具 chenbowen00 算法matlab机器学习 基本概念: 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。 开发工具 M [宇宙经济学]关于在太空建立永久定居点的可能性 comsci 经济 大家都知道,地球上的房地产都比较昂贵,而且土地证经常会因为新的政府的意志而变幻文本格式........ 所以,在地球议会尚不具有在太空行使法律和权力的力量之前,我们外太阳系统的友好联盟可以考虑在地月系的某些引力平衡点上面,修建规模较大的定居点 oracle 11g database control 证书错误 daizj oracle证书错误oracle 11G 安装 oracle 11g database control 证书错误 win7 安装完oracle11后打开 Database control 后,会打开em管理页面,提示证书错误,点“继续浏览此网站”,还是会继续停留在证书错误页面 解决办法: 是 KB2661254 这个更新补丁引起的,它限制了 RSA 密钥位长度少于 1024 位的证书的使用。具体可以看微软官方公告: Java I/O之用FilenameFilter实现根据文件扩展名删除文件 游其是你 FilenameFilter 在Java中,你可以通过实现FilenameFilter类并重写accept(File dir, String name) 方法实现文件过滤功能。 在这个例子中,我们向你展示在“c:\\folder”路径下列出所有“.txt”格式的文件并删除。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C语言数组的简单以及一维数组的简单排序算法示例,二维数组简单示例 dcj3sjt126com carray # include <stdio.h> int main(void) { int a[5] = {1, 2, 3, 4, 5}; //a 是数组的名字 5是表示数组元素的个数,并且这五个元素分别用a[0], a[1]...a[4] int i; for (i=0; i<5; ++i) printf("%d\n", PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引 dcj3sjt126com primary PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号 INT会员姓名 java集合辅助类 Collections、Arrays shuizhaosi888 CollectionsArraysHashCode Arrays、Collections 1 )数组集合之间转换 public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } a)Arrays.asL Spring Security(10)——退出登录logout 234390216 logoutSpring Security退出登录logout-urlLogoutFilter 要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_secu 透过源码学前端 之 Backbone 三 Model 逐行分析JS源代码 backbone源码分析js学习 Backbone 分析第三部分 Model 概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里, 但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件, 如每次修改添加里都会触发 change,这在据模型变动来修改视图时很常用,并且与collection建立了关联。 SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter 乒乓狂魔 springMVC 这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。 HttpMessageConverter接口介绍: public interface HttpMessageConverter<T> { /** * Indicate 分布式基础知识和算法理论 bluky999 算法zookeeper分布式一致性哈希paxos 分布式基础知识和算法理论 BY NODEXY@2014.8.12 本文永久链接:http://nodex.iteye.com/blog/2103218 在大数据的背景下,不管是做存储,做搜索,做数据分析,或者做产品或服务本身,面向互联网和移动互联网用户,已经不可避免地要面对分布式环境。笔者在此收录一些分布式相关的基础知识和算法理论介绍,在完善自我知识体系的同 Android Studio的.gitignore以及gitignore无效的解决 bell0901 androidgitignore github上.gitignore模板合集,里面有各种.gitignore : https://github.com/github/gitignore 自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了 # OSX files //mac os下 .DS_Store 成为高级程序员的10个步骤 tomcat_oracle 编程 What 软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。 Why 得到更多的报酬!因为你的薪水会随着你水平的提高而增加 提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进 历经更大的挑战。随着你的成长,各种影响力也会提高。 mongdb在linux下的安装 xtuhcy mongodblinux 一、查询linux版本号: lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noa 按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
difficlut 表明这个待检测目标很难识别,有可能是虽然视觉上很清楚,但是没有上下文的话还是很难确认它属于哪个分类;标为difficult的目标在测试成绩的评估中一般会被忽略
== > 一般数据集不在少数,一个一个加太耗时了
(1)找到报错的地方
(2)发现 difficult 的值通过 object.find 找到,那么我们就添加一句判断,如果找不到(即处理 .xml文件 无 difficult标签 的情况),那就默认为0
if object.find('difficult'): difficult = float(object.find('difficult').text) else: difficult = 0
修改后:
可以正常训练了
import xml.etree.ElementTree as ET from os import getcwd sets=[('2007', 'train'), ('2007', 'val'), ('2007', 'test')] classes = ["hat","person"] def convert_annotation(year, image_id, list_file): in_file = open('VOCdevkit/VOC%s/Annotations/%s.xml'%(year, image_id),encoding='utf-8') tree=ET.parse(in_file) root = tree.getroot() a=1 i=a for obj in root.iter('item'): #difficult = obj.find('').text cls = obj.find('name').text #if cls not in classes or int(difficult)==1: #continue cls_id = classes.index(cls) xmlbox = obj.find('bndbox') b = (int(xmlbox.find('xmin').text), int(xmlbox.find('ymin').text), int(xmlbox.find('xmax').text), int(xmlbox.find('ymax').text)) #print(image_id) list_file.write(" " + ",".join([str(a) for a in b]) + ',' + str(cls_id)) for obj in root.iter('object'):#找xml文档里的object try: difficult = obj.find('difficult').text#找object对里的difficult对 在不同格式里可能找不到 cls = obj.find('name').text if cls not in classes or int(difficult)==1: continue cls_id = classes.index(cls) xmlbox = obj.find('bndbox') #print(image_id) b = (int(xmlbox.find('xmin').text), int(xmlbox.find('ymin').text), int(xmlbox.find('xmax').text), int(xmlbox.find('ymax').text)) list_file.write(" " + ",".join([str(a) for a in b]) + ',' + str(cls_id)) except Exception: print(i,end="") wd = getcwd() for year, image_set in sets: image_ids = open('VOCdevkit/VOC%s/ImageSets/Main/%s.txt'%(year, image_set),encoding='utf-8').read().strip().split() list_file = open('%s_%s.txt'%(year, image_set), 'w',encoding='utf-8') for image_id in image_ids: list_file.write('%s/VOCdevkit/VOC%s/JPEGImages/%s.jpg'%(wd, year, image_id)) convert_annotation(year, image_id, list_file) list_file.write('\n') list_file.close()