NetModel["name"]

获取神经网络库中指定名字的神经网络模型.

NetModel[{"name","param1"setting1,}]

从参数化模型系列中获取指定的模型.

NetModel["name","prop"]

给出模型的属性 prop.

NetModel[]

给出可用的预训练神经网络模型的数据集.

更多信息

  • 可以在 Wolfram Neural Net Repository 找到可用模型的列表.
  • NetModel[,"port"->spec] 可用于覆盖由 NetModel 获取的网络的输入或输出端口维度或附加/修改一个 NetEncoderNetDecoder.
  • NetModel[name,prop] 中可能的属性包括:
  • "ByteCount"评估网络的大小,单位为字节
    "ConstructionNotebook"含有显式网络构建的笔记本
    "EvaluationFunction"用于评估的完整函数
    "EvaluationNet"适合于评估用的、已训练过的网络
    "InputDomains"网络的输入域
    "SourceMetadata"关于网络来源的信息
    "TaskType"网络执行的学习任务的类别
    "TaskType"由网络执行的学习任务的分类t
    "TrainingSetData"用的含有训练集的数据资源(如果有的话)
    "TrainingSetInformation"用于训练网络的训练集的信息
    "UninitializedEvaluationNet"没训练过的评估网络
  • 对于参数化模型,其他属性包括:
  • "DefaultVariant"如果没有指定参数,就会获取变体
    "ParameterNames"参数名称的列表
    "ParametersAllowedValues"关联映射参数名称至它们允许的设置
    "ParametersInformation"关于参数的信息数据集
    "Variants"系列中变体列表
  • "SourceMetadata" 由关联组成,其键基于 Dublin Core 元数据标准的属性的子集, 包括 "Creator""Date""Rights""Source".
  • "EvaluationFunction" 的有效默认值是 NetModel[,"EvaluationNet"].
  • NetModel 可能下载资源存储在 $LocalBase 的本地对象存储,它可以使用 LocalObjects[] 列出,使用 ResourceRemove 去除.
  • NetModel[][data,opts] 指定应该用于把网络应用于 data 的选项. 可能的选项包括:
  • BatchSizeAutomatic对于输入列表,一次计算的输入数
    NetEvaluationMode"Test"性能计算中使用的模式
    TargetDevice"CPU"执行计算的目标设备
    WorkingPrecision"Real32"用于计算网络的数值精度
  • WorkingPrecision 的可能设置包括:
  • "Real32"使用单精度实数 (32-bit)
    "Real64"使用双精度实数 (64-bit)
    "Mixed"对于操作使用半精度实数
  • WorkingPrecision->"Mixed" 只支持 TargetDevice->"GPU",在某些设备上会导致显著的性能增加.
  • 如果输出是 NumericArray,那么其数值类型来自于 WorkingPrecision.
  • 当设置 NetEvaluationMode->"Training",像 DropoutLayer 一样的层会像培训一样,而不是普通的计算.
  • Information[NetModel[]] 给出关于网络的报告.
  • Information[NetModel[],prop] 给出 NetModel[] 的属性 prop 的值. 可用的属性NetGraph 相同.

范例

打开所有单元关闭所有单元

基本范例  (2)

获取特定神经网络的训练版本:

对一组输入应用训练过的网络:

为单个输入产生类别概率:

获取参数系列的成员:

范围  (9)

获取未初始化的网络:

修改模型的已存在的 NetEncoder 参数:

获取网络的特定属性:

获取参数系列的默认变体:

获取用于默认变体的设置:

获取参数系列的指定成员:

获取关于参数和它们允许值的信息:

获取作为关联的所有参数的显式设置:

获取符合规范的所有可能变体的列表:

获取所有可用模型列表:

Information 封装获取与模型相关的报告:

提取特定属性:

提取一组属性:

获取所有可用 Information 属性的列表:

属性和关系  (2)

NetModel 指定的模型也可通过 ResourceObjectResourceData 获取:

获取已下载的模型列表:

去除已下载的指定模型:

Wolfram Research (2017),NetModel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetModel.html (更新于 2019 年).

文本

Wolfram Research (2017),NetModel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetModel.html (更新于 2019 年).

CMS

Wolfram 语言. 2017. "NetModel." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/NetModel.html.

APA

Wolfram 语言. (2017). NetModel. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NetModel.html 年

BibTeX

@misc{reference.wolfram_2024_netmodel, author="Wolfram Research", title="{NetModel}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/NetModel.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_netmodel, organization={Wolfram Research}, title={NetModel}, year={2019}, url={https://reference.wolfram.com/language/ref/NetModel.html}, note=[Accessed: 05-November-2024 ]}