语义分割网络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

相关文章

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

Python如何将大TXT文件分割成4KB小文件

《Python如何将大TXT文件分割成4KB小文件》处理大文本文件是程序员经常遇到的挑战,特别是当我们需要把一个几百MB甚至几个GB的TXT文件分割成小块时,下面我们来聊聊如何用Python自动完成这... 目录为什么需要分割TXT文件基础版:按行分割进阶版:精确控制文件大小完美解决方案:支持UTF-8编码

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1