神经网络运算
Wolfram 语言利用神经网络的符号表示,使得对神经网络进行运算变得非常容易. 可以通过采用网络层或添加网络层、选择与合并子图、替换特定组成部分或模式,以另一个网络架构为基础来构建新的网络. 然后可以在各种数据上训练网络,针对特定任务进行优化.
网络训练
NetTrain — 根据样例训练网络的参数
NetTrainResultsObject — 表示训练中发生的事情
网络运算
NetInitialize — 随机初始化网络的参数
NetInsertSharedArrays — 将网络中的所有数组转换为共享网络数组
网络操作
NetExtract — 提取特定的网络层或子图
NetUnfold — 揭示网络的循环状态
NetReplacePart — 替换网络层或网络层的属性
NetFlatten — 展平嵌套网络结构,如子图
NetJoin — 合并一组网络
NetRename — 重新命名网络层或网络的组成部分
NetAppend, NetPrepend — 在网络的前面和后面添加一个或更多网络层
NetTake ▪ NetDrop ▪ NetInsert ▪ NetDelete ▪ NetReplace
网络组成结构
NetChain — 网络层的链接组成结构
NetGraph — 网络层的图
高阶网络的构建
NetMapOperator — 映射到一个序列上
NetMapThreadOperator — 映射到多个序列上
NetFoldOperator — 折叠在序列元素中的循环网络
NetBidirectionalOperator — 双向循环网络
NetNestOperator — 多次应用相同的操作
特殊训练算符
NetPairEmbeddingOperator — 训练一个 Siamese 神经网络
NetGANOperator — 训练生成对抗网络 (GAN)