Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

検証

ロバストなネットワークの学習、およびネットワークのロバスト性の検証

深層学習の検証は、深層ニューラル ネットワークの特性を評価するための一連の手法です。たとえば、ネットワークのロバスト特性の検証、ネットワークの出力範囲の計算、敵対的サンプルの検索、および分布から外れたデータの検出を行うことができます。

Deep Learning Toolbox™ Verification Library サポート パッケージにより、深層学習ネットワークのロバスト特性をテストできます。

  • 関数 verifyNetworkRobustness を使用して、敵対的サンプルに対するネットワークのロバスト性を検証します。指定された下限と上限の間で入力を摂動させたときに、ネットワークの予測クラスが変化しない場合、そのネットワークは敵対的入力に対してロバストです。この関数は、一連の入力範囲について、ネットワークがその入力範囲内で敵対的サンプルに対してロバストであるかどうかをチェックし、verifiedviolatedunproven のいずれかを返します。

  • 関数 estimateNetworkOutputBounds を使用して、入力が指定された下限と上限の間にあるときにネットワークによって返される出力値の範囲を推定します。この関数を使用して、入力の摂動に対するネットワーク予測の感度を推定します。

  • 関数 networkDistributionDiscriminator を使用して、分布の範囲内と範囲外にあるデータを分離する分布ディスクリミネーターを作成します。

関数

estimateNetworkOutputBounds Estimate output bounds of deep learning network (R2022b 以降)
verifyNetworkRobustnessVerify adversarial robustness of deep learning network (R2022b 以降)
networkDistributionDiscriminator Deep learning distribution discriminator (R2023a 以降)
isInNetworkDistributionDetermine whether data is within the distribution of the network (R2023a 以降)
distributionScoresDistribution confidence scores (R2023a 以降)

オブジェクト

BaselineDistributionDiscriminatorBaseline distribution discriminator (R2023a 以降)
EnergyDistributionDiscriminatorEnergy distribution discriminator (R2023a 以降)
ODINDistributionDiscriminatorODIN distribution discriminator (R2023a 以降)
HBOSDistributionDiscriminatorHBOS distribution discriminator (R2023a 以降)

トピック