caffe——网络参数转化

在训练网络时可以利用别人的pre-train model来初始化的网络,caffe可以实现两个网络参数的转化,前提条件是转化的层的参数设计是一致的,以下程序是转化了三个卷积层和三个全连接层的参数,python的代码如下:

import caffe
caffe.set_mode_gpu()
train_net = caffe.Net(‘/home/python_code/caffe/trainmodel.prototxt‘,
                      ‘/home/python_code/caffe/gendernet_50000.caffemodel‘, caffe.TEST)
test_net = caffe.Net(‘/home/python_code/caffe/deploy.prototxt‘, caffe.TEST)
test_net.save(‘/home/python_code/caffe/gendernet.caffemodel‘)
params = [‘conv1‘, ‘conv2‘, ‘conv3‘, ‘fc6‘, ‘fc7‘, ‘fc8‘]
params_trans = [‘conv1‘, ‘conv2‘, ‘conv3‘, ‘fc6‘, ‘fc7‘, ‘fc8‘]
train_params = {pr: (train_net.params[pr][0].data, train_net.params[pr][1].data) for pr in params}
test_params = {pr: (test_net.params[pr][0].data, test_net.params[pr][1].data) for pr in params_trans}
for pr_train, pr_test in zip(params, params_trans):
    test_params[pr_test][0].flat = train_params[pr_train][0].flat
    test_params[pr_test][1][...] = train_params[pr_train][1]
test_net.save(‘/home/python_code/caffe/gendernet.caffemodel‘)
时间: 2024-10-09 23:55:59

caffe——网络参数转化的相关文章

caffe 一些网络参数

caffe一些网络参数的:http://www.docin.com/p-871820919.html

Centos环境下手动设置-网络参数配置-网络挨排错顺序-

Linux中网络参数大致包含以下内容: IP地址 子网掩码 网关 DNS服务器 主机名(默认 localhost) 历来Linux系统中修改这些参数的方式通常有:命令.文件两种.其中通过命令设置可以立即生效但重启后将失效,通过文件修改实现永久生效,但不会立即生效. 首先我们来看看命令的方式:ifconfig:查看与设置IP地址.子网掩码hostname:查看与设置主机名route:     查看与设置路由信息(默认网关等) 通过文件的方式修改:/etc/sysconfig/network-scr

linux网络参数配置

linux主机要联网,当然要配置网络.以下我们就来了解一下一些基本的网络参数该如何配置 一.配置网络接口和路由 ①linux系统中的网络接口类型和命名规则: 以太网:eth#,如eth0,eth1... PPP网络:ppp# loopback:lo,本地回环接口.常用于系统内部测试,其IP固定为127.0.0.1 ②ifconfig:是一个用来查看.配置.启用或禁用网络接口的工具,极为常用. 用法: ■ifconfig [-a]:-a选项表示显示所有接口信息,不指定则只显示处于激活状态的接口信息

网络参数设置命令

1.ifconfigifconfig主要是能手动启动.观察和修改网络接口的相关参数 [[email protected] ~]# ifconfigeth0      Link encap:Ethernet  HWaddr 00:0F:EA:A3:06:A2          inet addr:192.168.10.100 Bcast:192.168.10.255  Mask:255.255.255.0          UP BROADCAST RUNNING MULTICAST  MTU:1

Linux的网络参数配置

一./etc/resolv.conf nameserver192.168.100.2 domainburanle.com searchburanle.com sortlist117.0.0.0/255.0.0.0 nameserver:DNS服务器,目前红帽系统仅支持3个nameserver,多余的配置无效 domain:定义本地域名.很多程序用到它,如邮件系统:当为没有域名的主机进行DNS查询时,也要用到.如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容.目前还未使用到. s

嵌入式Linux启动时网络参数配置

明白了嵌入式Linux启动时网络参数配置的流程,就会对网络这一部分了然于胸,以后出现网络不通的情况,就有了解决问题的思路. 1.网络参数配置的入口: /etc/init.d/rcS,如下两行 # 配置换回lo地址 /sbin/ifconfig lo 127.0.0.1 # 配置以太网eth0地址 /etc/init.d/ifconfig-eth0 2.进入ifconfig-eth0文件: #!/bin/sh echo -n Try to bring eth0 interface up......

Spray参数转化

最近用spray做点东西,刚开始入门,把doc大概过了一遍,最灵活的要数它的routing-DSL了.当然由于scala强大的特性,很多不同于Java的东西,源码看起来还是相当费劲的,尤其是对于我这种scala使用没多久的新手. 今天碰到的问题是如何把参数转化成想要的类型,比如?age=25&birth=1988-01-23,能接收为Int和Date参数.很快在文档里找到了方法,如下写法: case class Color(red: Int, green: Int, blue: Int) val

用菜单方式配置centos 7网络参数

centos7安装过程中,很可能忘记对主机名.网络等参数进行设置.特别是在idc机房托管的环境,因为服务器都是用静态地址,一般不会在网络里部署dhcp服务.那么能做的,就是拿键盘一个字符一个字符的敲进去了,这个方法很容易出错,也很没有效率.有经验一点的老司机,可能会用命令行手动临时设置一个ip地址,然后用其它终端ssh连接此系统,再用复制粘贴的方式编写配置文件. centos7 取消了以前版本的setup工具,因此想用它来调出编辑界面是行不通的. centos 6 及以前版本带配置工具setup

基于操作系统的Linux网络参数的配置

一.实验目的 1.掌握Linux下网络参数的查看方法并理解网络参数的含义. 2.掌握Linux下网络参数的配置 二.实验内容 1.查看当前网络配置的参数. 2.在Linux主机中将网络参数按以下要求设置: IP地址:192.168.10.x(x为2-254) 子网掩码:255.255.255.0 网关:192.168.10.1 3.定义系统启动时启动该网络接口. 4.定义用户是否可以启动该网络接口 三.实验平台 1.实验工具: Vmware. 2. 实验设备: 已安装Red Hat Linux