语义分割网络FRRN坑点记录

2024-06-15 18:48

本文主要是介绍语义分割网络FRRN坑点记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、环境配置

FRRN之前使用的是Python3.5当时chianti报错就没继续装了后来作者换成了Python2.7/3.4

在python2.7装环境依赖什么的方便多了。

首先是直接按照github上面的要求运行了check_dependencies.pycs_folder是指Cityscapes数据集的路径我觉得这个很赞啊用来检测环境依赖是否都已经安装好了第一次运行之后是提醒lasagne没有找到(其他的依赖项都是比较常规的应该都会有装)然后百度“安装lasagne按着这篇博客http://blog.csdn.net/taneijia/article/details/46452905进行了安装

然后关于theano会报错:ERROR Theano float type must be float32.Add floatX=float32 to your .theanorc.

由于是在服务器集群上操作的没有sudo权限我在是一个虚拟环境下操作的自己安装的环境与其他人的和服务器本人的不干扰但是服务器里面好像装了一个theano但是我没有权限修改.theanorc也没有办法在虚拟环境下制定安装theano的版本而且每次pip installtheano都会提示服务器的某个路径下已经安装了theano一直这样就很尴尬。由于之后还有个报错是关于CUDA报错说CUDA版本太新与theano版本不符需要更新theano或者下降CUDA的版本。于是就谷歌了how to update theano得到了这个链接的一个结果http://deeplearning.net/software/theano_versions/0.8.X/install_ubuntu.html,点进去之后,按着介绍执行了pip install--upgrade theano,theano相关的库都进行了更新关于theano版本的报错没有了,但是关于.theanorc的依然存在。继续搜索相关内容,得到了这个链接https://stackoverflow.com/questions/21608025/how-to-set-up-theano-config于是执行了

echo-e "\n[global]\nfloatX=float32\n" >> ~/.theanorc,问题解决了。


二、预测部分

指令就是按照给出的说明来就可以了如果是跑学术数据集Cityscapes没什么好说的使用正确的数据集就行,leftImg8bitgtFine

如果想要试用自己的数据有几点要注意的:1.图像的大小分辨率Cityscapes中用的是(10242048所以也需要把自己的图片resize成这个大小;2.因为我用的服务器运行的时候无法按照源代码写的那样在屏幕上显示图片所以为了查看预测结果需要把得到的预测图片pred_img保存3.因为在预测过程中还要计算loss,每张图片需要对应一个label,这里的代码应该是通过文件名确定的,所以需要修改自己的图片的名字对应一个Cityscapes中的一张图片




      

这篇关于语义分割网络FRRN坑点记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064283

相关文章

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

Mysql中isnull,ifnull,nullif的用法及语义详解

《Mysql中isnull,ifnull,nullif的用法及语义详解》MySQL中ISNULL判断表达式是否为NULL,IFNULL替换NULL值为指定值,NULLIF在表达式相等时返回NULL,用... 目录mysql中isnull,ifnull,nullif的用法1. ISNULL(expr) → 判

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

统一返回JsonResult踩坑的记录

《统一返回JsonResult踩坑的记录》:本文主要介绍统一返回JsonResult踩坑的记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录统一返回jsonResult踩坑定义了一个统一返回类在使用时,JsonResult没有get/set方法时响应总结统一返回