You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Octave中创建神经网络时遇newff未定义错误的求助

解决Octave中newff未定义的错误

环境信息

  • 操作系统:Linux MINT
  • GNU Octave版本:7.1.0
  • 已安装并加载的包:
pkg list
Package Name  | Version | Installation directory
--------------+---------+-----------------------
          io *|   2.6.4 | /home/siou/snap/octave/306/.local/share/octave/api-v57/packages/io-2.6.4
       optim *|   1.6.2 | /home/siou/snap/octave/306/.local/share/octave/api-v57/packages/optim-1.6.2
  statistics *|   1.5.2 | /home/siou/snap/octave/306/.local/share/octave/api-v57/packages/statistics-1.5.2
      struct *|  1.0.18 | /home/siou/snap/octave/306/.local/share/octave/api-v57/packages/struct-1.0.18

问题描述

运行神经网络创建代码:

net = newff(TrainingPatterns,TrainingTargets,[neurons],{'logsig'});

时出现以下错误:

error: 'newff' undefined near line 66, column 15
error: called from
NeuralNetworkDMC at line 66 column 13

解决步骤

newff是Octave官方Forge库中nnet包提供的神经网络构造函数,当前环境未安装该包,按以下步骤处理:

  1. 打开Octave终端,执行安装命令:
    pkg install --local -forge nnet
    
    (加--local参数是因为snap版Octave的目录权限限制,将包安装到用户本地目录更稳妥)
  2. 加载nnet包:
    pkg load nnet
    
  3. 验证包是否加载成功,执行pkg list,若nnet条目后带*号则说明已加载完成。

之后重新运行newff相关代码即可正常执行。

内容的提问来源于stack exchange,提问作者user18410866

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 02:55:17