20200622:mobilenetv3-tensorflow实战(一):项目准备和代码调试

1、开源代码:

  • TensorFLow:https://github.com/Bisonai/mobilenetv3-tensorflow
  • tensorflow 1.15官方文档:https://tensorflow.google.cn/versions/r1.15/api_docs/python/tf/data/make_one_shot_iterator

2、项目准备:

  • 项目克隆:git clone https://github.com/Bisonai/mobilenetv3-tensorflow
  • 环境搭建:
    • 创建虚拟环境:conda create -n "mobilenetv3_Anne" python=3.6
    • 环境激活:conda activate mobilenetv3_Anne 
    • gpu版tensorflow安装:pip --default-timeout=100 install tensorflow-gpu==1.15
    • scikit-image安装:pip --default-timeout=100 install scikit-image
    • tqdm安装:pip --default-timeout=100 install tqdm
    • tensorflow_datasets安装:pip install tensorflow_datasets
    • ipython安装:conda install ipyton
    • ipykernel安装:conda install ipykernel
    • 将环境写入jupyter核中:python -m ipykernel install --name moblienetv3_Anne

3、项目代码调试

由于不清楚作者的tensorflow版本,因此直接粗暴调试,报错的地方直接修改为tensorflow 1.15里的用法即可。

注意:这里一定要查官方文档,以官方文档为准,网上很多资料并没有说明用法到底是哪个版本,直接套用解决不了问题。

  • 修改dataset.py里build_dataset:
  • 修改train.py里modle.fit:

!!! 训练顺利跑起来了,放图:

热门文章

暂无图片
编程学习 ·

c++数制2~16数进制的转换

通项公式: while(n!=0){ a[i]=n%d; n=(n/d); i++; } 其中n为要转换的十进制的数。d为要转换的数制,如二进制为2. #include<iostream> using namespace std;int main() {int i,n,d,a[100];//n 为要转换的十进制数,d为要转为的数制 while(cin>>n>>d){i=0;wh…
暂无图片
编程学习 ·

05 Pandas(2)

# Author:Nimo_Dingimport pandas as pd import numpy as np from pandas import Series,DataFrame# 数据表的合并 df1=DataFrame({name:[ZhangFei,GuanYu,a,b,c],data1:range(5) }) df2=DataFrame({name:[ZhangFei,GuanYu,A,B,c],data2:range(5) }) print(\n1、基于指定列进行…
暂无图片
编程学习 ·

微信小程序引入vant Weapp组件

微信小程序引入vant Weapp组件 步骤: 1. 打开终端: 先初始化: npm init -y 然后进行安装 npm install --productionnpm i @vant/weapp -S --production2. 需要在微信开发者工具,点击工具==>>构建npm 并点击详情,勾选 使用 npm 模块 选项,构建完成后,即可引入组件…
暂无图片
编程学习 ·

ssm

目录User.javaUserController.javaUserDao.javaUserService.javaIUserService.javaUserMapper.xmlapplicationContext.xmldb.propertiesspring-mvc.xmlapplicationContext.xmlweb.xmlfailure.jspIndex.jspok.jsp pring 1.控制反转-》控制权的转移 2.依赖注入 DI 3.面向切面 aop…
暂无图片
编程学习 ·

「Python 秘籍」在正则式中使用 Unicode

关注RPA请访问网站: www.i-search.com.cn 学Python,用RPA,欢迎下载使用 www.i-search.com.cn/index.html?from=line1 问题 你正在使用正则表达式处理文本,但是关注的是 Unicode 字符处理。 解决方案 默认情况下 re 模块已经对一些 Unicode 字符类有了基本的支持。 比如, \d…
暂无图片
编程学习 ·

qtdesigner-请假(仅仅是尝试使用软件)

下面是我给他们起的名字。现在修改完名字之后,导出成MainWindow.ui文件打开anaconda的shell现在就产生了MainWindow.py,打开它 打开pycharm,创建一个新的名为askForLeave的project,把MainWindow.py移进来。 创建Leave.py作为主程序(起名废) 现在给MainWindow.py配置环境写…
暂无图片
编程学习 ·

关于JavaScript的的高速缓存未命中分析【云图智联】

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/在本文中,我们将讨论创建和访问数据的方式可能对应用程序性能的影响。介绍JavaScript是一种非常高级的语言,在使用JavaScript开发的时候不必对存储器中的数据存储方式作过多的考虑。在本文中,我们将探讨数据如何存…
暂无图片
编程学习 ·

ISIS DIS(学习笔记+实验验证)

ISIS DIS原理概述实验一,实验目的二,实验内容(一)实验拓扑(二)配置步骤1,基本配置2,配置IS-IS路由协议3,查看默认选举的DIS4,修改DIS优先级来控制DIS选举结果 原理概述 OSPF协议支持四种网络类型IS-IS只支持两种:广播网络和点到点网络 与OSPF协议相同,IS-IS协议会在…
暂无图片
编程学习 ·

java常用面试题——笔试选择题解析

1.以下关于 abstract 关键字的说法,正确的是(D)。 A.abstract 可以与 final 并列修饰同一个类。 B.abstract 类中不可以有 private 的成员。 C.abstract 类中必须全部是 abstract 方法。 D.abstract 方法必须在 abstract 类或接口中。解析: final的类不能被重写和继承;而a…
暂无图片
编程学习 ·

mysql学习总结

连接数据库语句:mysql -h 服务器主机地址 -u 用户名 -p用户密码 基本的数据库操作命令: update user set password=password(‘123456’)where user=‘root’; 修改密码 flush privileges; 刷新数据库 show databases; 显示所有数据库 use dbname;打开某个数据库 show table…
暂无图片
编程学习 ·

linux usb usbip驱动详解(二)

终于来到usbip驱动代码分析了!我们在做产品时,通常是先讨论方案、制定协议、编码和测试。usbip的方案是行得通的,它是从URB对象获取信息,然后从tcp发送出去的,URB是linux usb子系统里面用于抽象usb通信而精心设计的对象,只要server和client两边在恰当的时机分别隔断各自系…
暂无图片
编程学习 ·

软件测试(软件测试生命周期,描述一个bug,定义bug级别,bug生命周期,如何开始第一次测试,测试执行和bug管理,测试工作中的人际关系处理)

一、软件测试的生命周期 对比软件的生命周期和bug的生命周期 软件的生命周期:需求分析——计划——设计——编码——测试——运行维护 软件测试的生命周期:需求分析——测试计划——测试设计、测试开发——测试执行——测试评估 bug的生命周期: 软件测试&软件开发生…
暂无图片
编程学习 ·

RecyclerView ItemDecoration-实现分组/悬浮(粘性)头部

简单说ItemDecoration就是Item的装饰,在Item的四周,我们可以给它添加上自定义的装饰; (是用Kotlin实现的,如果有需要java版,可留言回复)ItemDecoration主要就三个方法 : ) getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State…
暂无图片
编程学习 ·

git用法备份

git远程仓库创建本地仓库ssh加密创建远程仓库 创建本地仓库 在命令行输入以下内容: $ mkdir gitstore $ cd gitstore $ git init Initialized empty Git repository in C:/Users/15665/gitstore/.git/我们可以看到gitstore目录下多了一个.git目录,证明创建成功。接下来在gits…
暂无图片
编程学习 ·

Spring中MultipartHttpServletRequest实现文件上传

实现图片上传 用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),Spring已经完全集成了这两种组件,这里我们选择Commons …
暂无图片
编程学习 ·

ubuntu 安装多个CUDA版本并可以随时切换

CUDA是什么就不介绍了,直接讲怎么实现CUDA多版本的共存和实时切换。1、安装多个版本的CUDA 这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的cuda版本。 然后,选择对应的安装包,这里选择runfile类型的安装文件,以便后面…
暂无图片
编程学习 ·

Maven setting 文件配置

Maven setting 文件配置<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additiona…