2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Помогите с Matlab
Сообщение09.01.2018, 17:16 


09/01/18
3
Подскажите, пожалуйста, в чем проблема


>> net = newp ([- 2 2; - 2 2], 1);
gensim (net)
net.b { 1 } = 0;
W = [1.1 1.3];
net.IW { 1, 1 } = W;
p= [ -0.5 -0.1 0.6 0.9 1.2 1.5 1.9; 0.8 0.5 0.6 1.0 0.8 1.2 1.5];
t = [0 0 1 1 1 1 1];
hold on
plotpv (p, t), grid,
plotpc (net.IW {1}, net.b {1}),
hold off,
a = sim (net, p)
e= t - a

ans =

untitled


a =

1 1 1 1 1 1 1


e =

-1 -1 0 0 0 0 0

>> dw=learnp(W,p,[],[],[],[],e,[],[],[])
Output argument "ls" (and maybe others) not assigned during call to "learnp>apply".

Error in learnp (line 66)
[out1,out2] = apply(varargin{:});

 Профиль  
                  
 
 Re: Помогите с Matlab
Сообщение09.01.2018, 17:33 


10/03/16
3995
Aeroport
Pohodenko

Ошибка там где вы понаставили квадратных скобок (понапропускали входных аргументов). Какая у вас версия Матлаба?

 Профиль  
                  
 
 Re: Помогите с Matlab
Сообщение09.01.2018, 17:43 


09/01/18
3
ozheredov в сообщении #1282675 писал(а):
Pohodenko

Ошибка там где вы понаставили квадратных скобок (понапропускали входных аргументов). Какая у вас версия Матлаба?

R2016a

-- 09.01.2018, 18:52 --

Спасибо,действительно, пропустил два входных аргумента

 Профиль  
                  
 
 Re: Помогите с Matlab
Сообщение10.01.2018, 22:52 
Заслуженный участник


09/05/12
25179
 i  Продолжение, не имеющее отношения к исходному вопросу, отделено в «Ошибки в MATLAB»

 Профиль  
                  
 
 Снова проблемы с Matlab
Сообщение12.01.2018, 10:29 


09/01/18
3
Ребят, помогите пожалуйста, не могу понять в чем проблема.

t = [ 0: 0.1: 2 ];
P = [0 0.01 0.058 0.089 0.11 0.25 0.355 0.51 0.630 0.99 1.00 1.29 1.425 1.59 1.95 2.36 2.565 2.90 3.34 3.62 4.0];
T = 1*t.^2;
net = newcf([ 0 2 ], [ 3, 1 ], { ' tansig ', ' purelin ' } );
net.trainParam.epochs = 200; grid, pause

Error using feval
Invalid function name ' tansig '.

Error in network/subsasgn>getDefaultParam (line 2045)
param = struct(feval(fcn,'defaultParam'));

Error in network/subsasgn>setLayerTransferFcn (line 1221)
net.layers{i}.transferParam = getDefaultParam(transferFcn);

Error in network/subsasgn>network_subsasgn (line 205)
if isempty(err), [net,err] = setLayerTransferFcn(net,i,transferFcn); end

Error in network/subsasgn (line 10)
net = network_subsasgn(net,subscripts,v,netname);

Error in newcf>new_5p0 (line 286)
net.layers{i}.transferFcn = tf{i};

Error in newcf>create_network (line 137)
net = new_5p0(varargin{:});

Error in newcf (line 111)
out1 = create_network(varargin{:});

 Профиль  
                  
 
 Re: Снова проблемы с Matlab
Сообщение12.01.2018, 10:55 
Заслуженный участник
Аватара пользователя


11/04/08
2737
Физтех
Pohodenko в сообщении #1283401 писал(а):
net = newcf([ 0 2 ], [ 3, 1 ], { ' tansig ', ' purelin ' } );
У вас пробелы впереди и позади названия функции. Он воспринимает пробел как часть названия функции, а такой нет. То же касается purelin.

 Профиль  
                  
 
 Re: Снова проблемы с Matlab
Сообщение12.01.2018, 10:55 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Проверить не могу, но может, не нужны пробелы в строке ' tansig '?

 Профиль  
                  
 
 Re: Помогите с Matlab
Сообщение12.01.2018, 14:10 
Заслуженный участник


09/05/12
25179
 i  Однотипные темы объединены. Pohodenko, в будущем пользуйтесь, пожалуйста, подсветкой синтаксиса и выделением кода.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group