MATLAB运行程序显示未定义函数或变量 'net'。

我的环境是MATLAB 2016a+vs2015+GPUwindows,想运行一段行人再识别的train源代码,代码是从github上下载的,但是总:显示未定义函数或变量 'net'。如下图所示、
图片说明

源代码网址https://github.com/layumi/2016_person_re-ID.git
想请教一下这个要怎么处理,万分感谢。下面是我的代码

function train_id_net_res_2stream(varargin)
% -------------------------------------------------------------------------
% Part 4.1: prepare the data
% -------------------------------------------------------------------------

% Load character dataset
imdb = load('./url_data.mat') ;
imdb = imdb.imdb;
% -------------------------------------------------------------------------
% Part 4.2: initialize a CNN architecture
% -------------------------------------------------------------------------
net = resnet52_2stream();
net.params(net.getParamIndex('fc751f')).learningRate = 0.01;
net.params(net.getParamIndex('fc751b')).learningRate = 0.2;
net.conserveMemory = true;
net.meta.normalization.averageImage = reshape([105.6920,99.1345,97.9152],1,1,3);

% -------------------------------------------------------------------------
% Part 4.3: train and evaluate the CNN
% -------------------------------------------------------------------------
opts.train.averageImage = net.meta.normalization.averageImage;
opts.train.batchSize = 48;
opts.train.continue = true;
opts.train.gpus = 1; %Select gpu card. The gpu id in Matlab start from 1.
opts.train.prefetch = false ;
opts.train.expDir = './data/resnet52_2stream_drop0.9_new' ; % your model will store here
opts.train.learningRate = [0.1*ones(1,70),0.01*ones(1,5)] ;
opts.train.derOutputs = {'objective', 0.5,'objective_2', 0.5,'objective_final', 1} ;
opts.train.weightDecay = 0.0005;
opts.train.numEpochs = numel(opts.train.learningRate) ;
[opts, ~] = vl_argparse(opts.train, varargin) ;

% Call training function in MatConvNet
[~,~] = cnn_train_dag(net, imdb, @getBatch,opts) ;

% --------------------------------------------------------------------
function inputs = getBatch(imdb, batch,opts)
% --------------------------------------------------------------------
im1_url = imdb.images.data(batch) ;
label1 = imdb.images.label(:,batch) ;
batchsize = numel(batch);
% every epoch we will add negative pairs until 1:4
dividor = 2;
dividor = min(5,dividor*power(1.01,opts.epoch));
half = round(batchsize/dividor);

label_f = cat(1,ones(half,1,'single'),ones(batchsize-half,1,'single')*2);
% select half from same class, second half from different class;

batch2 = zeros(batchsize,1);
for i=1:batchsize
if(i<=half)
batch2(i) = rand_same_class(imdb, batch(i));
else
batch2(i) = rand_diff_class(imdb, batch(i));
end
end
im2_url = imdb.images.data(batch2) ;
im1 = vl_imreadjpeg(im1_url,'Flip');
im2 = vl_imreadjpeg(im2_url,'Flip');
label2 = imdb.images.label(:,batch2) ;
%------------------------------process data
oim1 = zeros(224,224,3,batchsize,'single');
oim2 = zeros(224,224,3,batchsize,'single');
for i=1:batchsize
x1 = randi(33);x2 = randi(33);
y1 = randi(33);y2 = randi(33);
tim1 = im1{i};
tim2 = im2{i};
temp1 = tim1(x1:x1+223,y1:y1+223,:);
temp2 = tim2(x2:x2+223,y2:y2+223,:);
oim1(:,:,:,i) = temp1;
oim2(:,:,:,i) = temp2;
end
oim1 = bsxfun(@minus,oim1,opts.averageImage);
oim2 = bsxfun(@minus,oim2,opts.averageImage);
inputs = {'data',gpuArray(oim1),'data_2',gpuArray(oim2),'label',label1,'label_2',label2,'label_f',label_f};


0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
matlab rgb2grey方法
matlab中基于gui rgb2grey方法 把彩图变成灰度图的方法 简单亲测好用 欢迎下载
sift match
used for image match It is typical alg.
语音端点检测matlab程序含enframe函数
语音端点检测matlab程序 含enframe函数
基于libsvm的svm双螺旋线二分类问题
在matlab平台下的基于libsvm的svm双螺旋线二分类问题
mmreader使用方法
matlab中视频读取方法,采用mmreader使用方法
libsvm32位64位
32位64位都可以直接使用
gaSVMcgForClass.m
遗传算法的必要工具之一,针对MATLAB问题未找到文件 'gaSVMcgForClass.m' 当安装了谢尔菲德遗传算法工具箱仍然出现此问题时候
psoSVMcgForRegress
本资源提供一种用粒子群优化支持向量回归的源代码,其中包括适应函数的编写,速度、位置函数的编写,以及权重的设置等,可以供初学者使用,也很容易看懂。
rgb2hsi转换函数Matlab
图像从RGB空间转换到HSI空间,Matlab函数
matlab中的 tofloat函数
matlab中的 tofloat函数,库函数中没有,自己定义才有
mapminmax .m与boiler_process.m函数
较低版本的matlab的工具包中没有归一化的函数mapminmax .m及其子函数boiler_process.m,在libsvm的使用中是必不可少的调用函数。
提供fileassoc.m函数实现matlab的m文件关联
matlab2015a以后的版本不在包含fileassoc.m文件,执行fileassoc函数会提示 找不到该函数。本文件提供该函数,可实现文件关联。
freqz_m程序
新版的matlab中取消了freqz_m函数,如果以前编的程序中有用到这个函数,可以拿来直接用
MATLAB中wavefast函数
MATLAB中wavefast函数实现方式,以调试
dftfilt.m下载
function g = dftfilt(f,H) % 此函数可接受输入图像和一个滤波函数,可处理所有的 % 滤波细节并输出经滤波和剪切后的图像 % 将此.m文件保存在一个文件夹 % file->set path->add with subfolder % 将你函数所在文件夹添加到搜索路径 % save就可以将其添加到你的函数库了
朴素贝叶斯matlab程序
朴素贝叶斯matlab程序,说明见文件,本文件只作为参考 navie bayes.txt中的说明比较清楚
matlab gscale函数
matlab的gscale函数功能是将强度图像等映射到别的值范围
imnoise3.m
matlab周期噪声产生函数:imnoise3。内含代码
tstem.m matlab
自定义函数,tstem(hn,y),可以用来作离散序列柄状图。
psoSVMcgForClass.m
基于支持向量机(SVM)的粒子群优化(pso)搜索matlab代码
Matlab Denoise
Matlab denoising, remove white noise and impulse noise
matlab中tstem函数
matlab中自定义的用户画图函数 tstem.m
scaleForLSSVM函数 matlab
最小二乘支持向量机数据拟合的归一化函数
melbankm.m
melbankm的matlab代码源文件。有需要自取
wigb 模拟地震记录绘图程序
用于绘制模拟多道地震记录的变面积图
matlab中sigexpand扩展序列函数
matlab中将输入的序列扩展成间隔为M个0的序列,此为源代码
MATLAB代码源文件
基于matlab代码编程的问题 第1章 初识MATLAB 第2章 MATLAB入门操作 第3章 MATLAB数据类型 第4章 矩阵运算 第5章 程序设计 第6章 图形可视化 第7章 图形用户界面(GUI 第8章 数值分析 第9章 符号计算 第10章 Simulink基础 第11章 应用程序接口 第12章 文件导入和导出操作
ADVISOR2002patchforR13使用方法
ADVISOR2002patchforR13.m 教程方便大家学习交流。共同探讨共同进步。不问来自于百度文库。
Is.Parallel.Programming.Hard
Is Parallel Programming Hard, and, if so, What can you do about it
Sfftmodel.mexw64
64位的matlab运行程序出现 “未定义与 'double' 类型的输入参数相对应的函数 'Sfftmodel'”错误,请将这个文件Sfftmodel.mexw64放到你写的代码目录下。
gngauss函数
自己编写的gngauss函数,在MATLAB编程中的16QAM中可以用到
classRF_train.m
随机森林分类训练代码,随机森林的大牛编写的
eemd的程序和论文
eemd的程序和论文,使用方法,都能很全,很不错 文件列表: EEMD\dist_value.m EEMD\eemd.m EEMD\extrema.m EEMD\ifndq.m EEMD\significance.m EEMD\集合经验模式分解在旋转机械故障诊断中的应用.pdf EEMD\集合经验模式分解在柴油机机械故障诊断中的应用.pdf EEMD\EMD CODE\dist_value.m EEMD\EMD CODE\eemd.m EEMD\EMD CODE\extrema.m EEMD\EMD CODE\ifndq.m EEMD\EMD CODE\significance.m EEMD\EMD CODE\代码简介.doc EEMD\EMD CODE\代码简介.txt EEMD\EEMD\eemd.m EEMD\EEMD\extrema.m EEMD\EEMD\ifndq.m EEMD\大型旋转机械非平稳振动信号的EEMD降噪方法.pdf EEMD\eemd_emd_quzao.m EEMD\eemd_emd_quzao.asv EEMD\EMD CODE EEMD\EEMD EEMD
KSVD代码手写版本
对单个图片进行k-svd进行稀疏表示,求出迭代后的字典和稀疏编码,并通过字典和稀疏编码进行重建原图像,该代码是2006年k-svd算法提出者的简单实现代码,对小白有一定帮助
基于pso优化lssvm两参数
运用pso 方法优化lssvm 的sig2 gam 两参数 对数据进行回归预测
matlab PROPACK函数库 包含短时傅里叶变换(tfrstft)等
matlab PROPACK函数库 包含短时傅里叶变换(tfrstft)等
garborfilter
滤波器函数直接调用即可使用,自己试过了,管用
T2f函数调用
这段代码调用了一个名为T2F的函数,matlab工具箱没用,需要自己拷贝到matlab中,然后调用即可
matlab_bgl
含有多个matlab求解最短路问题的快速有效算法
RAGA_PPC投影程序
基于是实码加速遗传算法的投影寻踪模型的程序代码
文章热词 统计学稳健估计opencv函数 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 net微信公众号开发教程 微信.net开发教程