深層学習モデルに対する敵対的攻撃(Adversarial Attack)を説明しようと試みる
日本語の記事が少ないので書いてみました。敵対的攻撃の中でも、画像分類モデルに対する非線形最適化手法をベースにした攻撃手法について紹介します。深層学習モデルの脆弱性深層学習モデルは、Adversarial Exampleと呼ばれる入力に対して脆弱性を持っています。この事実は、Szeg
日本語の記事が少ないので書いてみました。敵対的攻撃の中でも、画像分類モデルに対する非線形最適化手法をベースにした攻撃手法について紹介します。深層学習モデルの脆弱性深層学習モデルは、Adversarial Exampleと呼ばれる入力に対して脆弱性を持っています。この事実は、Szeg
torchvisionのResizeを、OpenCV および PyTorch C++ API を使ってなるべく再現します。ここで紹介するのは、あくまでも「同じような操作」を行う方法なので、torchvisionと全く同じ前処理ができる訳ではないです。(PyTorch Forum)Pytho
torchvisionで実装されているcenterCropをC++(OpenCV)で再現する方法です。torchvisionで使われているcenterCropの実装を見れば終わりなんですが、そこまでしたくない人のために実装例を載せます。cv::Mat img_float; // c
torch.jit.traceを試してみるtorch.jit.script(model)がうまくいかない場合でも、torch.jit.trace(model, sample_input)ならうまくいく場合があります。torch.jit.traceを使った場合、変換後
深層強化学習を用いたTSP・VRPの解法について調査する機会があったのでまとめます。TSP(巡回セールスマン問題)やVRP(配送経路問題)がどういう問題か、ということは知っている前提で話を進めます。対象とする手法・問題対象の問題今回対象となる問題は、2次元のユークリッドTS
今回は自分の勉強を兼ねて、順伝播型ニューラルネットワークであるパーセプトロンの基礎知識と、numpyを使った実装についてまとめました。パーセプトロン(順伝播型NN)の構造教師あり学習のタスクにおいては、どのような入力を与えるかが学習の精度に大きく関わってきます。データの中に