MATLAB Answers

配列の正規化について

조회 수: 6(최근 30일)
donna
donna 22 Jul 2020
편집: donna 23 Jul 2020
セルの中身に対して正規化する関数はありますか?

  댓글 수: 0

댓글을 달려면 로그인하십시오.

채택된 답변

Kenta
Kenta 22 Jul 2020
datavarsというところを'ResponseImage'としてはどうでしょう?

  댓글 수: 6

표시 이전 댓글 수: 3
Kenta
Kenta 22 Jul 2020
すいません、この情報からだとよくわかりません。patchesRead1.matを添付していただけますか?
Kenta
Kenta 22 Jul 2020
clear;clc
load patchesRead1
% N = normalize(patchesRead1,'DataVariables','ResponseImage');
B = cellfun(@myL2norm,patchesRead1.ResponseImage,'UniformOutput',false);
function output=myL2norm(input)
output=normalize(single(input),'norm');
end
データの方添付していただきありがとうございます。patchesRead1.ResponseImageという変数がセル配列で入っているので、セル配列の変数に対して、そのセルの中を対象に指定した関数を実行するcellfunというものがあります。それを使うと上のようにして、L2 normで正規化した値を返します。
ただ、深層学習に利用したいとなると、もともと、深層学習の入力層で正規化方法を指定できるのであまりこの操作は必要ないかもしれません。
Kenta
Kenta 22 Jul 2020
よかったです。ちなみに、ただの興味なのですが、ここでsparse filterを利用する理由や目的について教えていただけるとうれしいです。

댓글을 달려면 로그인하십시오.

추가 답변(0개)

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!