Community Profile

photo

Kenta Itakura


51 total contributions since 2018

Contact

Kenta Itakura's Badges

  • 6 Month Streak
  • Thankful Level 2
  • Knowledgeable Level 3
  • First Answer

View details...

Contributions in
View by

Answered
画像データセットを4-D doubleに変換する方法
% 自分の取り込みたいサイズに合わせてDを作成 D=zeros(135,198,3,10); for i=1:10 % 積み重ねていきたい画像を読み込んでいく(通常は下のように同一のものは読まない) I=imread('onion....

5 days ago | 0

Answered
回帰用のLSTMネットワークで、sequence-to-oneの回帰学習を行う際に、エラーになってしまいます。
XTrain=cell(227,1); for i=1:227 XTrain{i}=ones(8,1); end YTrain=ones(227,1); numResponses = size(YTrain{1},1); featureDi...

5 days ago | 1

| accepted

Answered
for文で連番の関数を順に実行したい(初心者です。
for i=1:2 fun_name=sprintf('mean0%d',i); input=[1 2 3 4 5]; in=strcat(fun_name,'(','input',')'); a(i)=eval(in); end a mea...

12 days ago | 2

Answered
回帰用畳み込みニューラルネットワークを用いて2次元数値配列を入力とした時に、出力も2次元数値配列にすることは不可能でしょうか?
こんにちは、可能です。以下のように全結合層の出力を9つに定義して、かつラベルを9つの出力×(データ数)あるものを用意すれば学習可能と思います。 fullyConnectedLayer(9)

21 days ago | 0

| accepted

Answered
なぜCNNでは畳み込み層のフィルタ数を倍ずつにしていくのか
畳み込みをするとイメージサイズが小さくなりますが、その代わりフィルター数を増やし、チャンネル方向に大きくするので、分類などに十分な情報を保持できると理解しています。そのため質問者様と同様の理解を私はしています。その際、フィルター数を1.5倍にしたり、3倍に...

22 days ago | 1

| accepted

Answered
二次元画像のスタックの方法を教えていただきたいです。
clear;clc td = zeros(136,190,5);   for i = 1:5 td(:,:,i)=imread(sprintf('%d.jpg',i)) end 対象画像は5枚で、グレースケールということで正しいですか。そ...

24 days ago | 0

| accepted

Answered
Imread, imcrop, に関する問い合わせ
rectangle('Position',pos) は 2 次元座標の四角形を作成します。pos を、[x y w h] という形式の 4 要素ベクトルとして、データ単位で指定します。x 要素と y 要素で位置が決まり、w 要素と h 要素でサイズが決まり...

27 days ago | 0

| accepted

Answered
構造体同士の計算
x=struct2table(X); y=struct2table(Y); C=x{1,:}-y{1,:} 他の回答者さまのやり方のほうが、汎用的で、いろいろなものに使えて優れているとは思いますが、 少なくとも、今回の計算では、このコードでも同様の...

29 days ago | 0

| accepted

Answered
whileループからparforループへの変換
n=n+1を消去すれば、動作すると思います。解析時間に関してですが、parpoolとコマンドウィンドウで打てば、自動的にクラスタが立ち上がりますが、その数が少なければ、結局、クラスタを立ち上げるための時間との相殺になって、あまり時間はかわらないかもしれませ...

1 month ago | 1

| accepted

Answered
重複しているデータ列の削除方法
unique関数を使えばできると思います。 https://jp.mathworks.com/help/matlab/ref/unique.html もし、できなければダミーのデータでも提示していただければと思います。 何かございましたらご連絡くださ...

1 month ago | 2

| accepted

Answered
転移学習の方が自分で作ったCNNモデルより計算時間がかかってしまう
おっしゃるとおり、パラメータ数がalexnet, googlenetのほうが圧倒的に多いためと思われます。各ネットワークに関して、ワークスペースの「バイト」をご参照ください。

2 months ago | 2

| accepted

Answered
trainNetwork(X,Y,layers,options) の応答Yに、categorical ベクトルではなく数値応答を入力することは可能でしょうか?
数値応答ということは、「Aだ、Bだ」というカテゴリー分類ではなく、「3.1だ、7だ」といった、回帰をするという認識でよいでしょうか? その場合は、ネットワークの最後にregression layerを付加すればよいと思います。 https://jp.m...

3 months ago | 2

| accepted

Answered
tebleにフィルターをかけるには
clear;clc load tbl field=tbl.field; for i=1:max(field) field_idx=find(field==i); tbl_extracted=tbl(field_idx,:); ...

3 months ago | 2

| accepted

Answered
AlexNetを利用した転移学習における特徴抽出につきまして
リンクを確認しましたが、これがfine-tuningと呼ばれるものです。英語版を見るとそのフレーズを確認できます。 Alexnetをインポートした結果、ネットワーク構造や、重みなどの条件はAlexnetのものが採用されますが、このように学習を行うと、重み...

3 months ago | 1

| accepted

Answered
複数枚の画像をfor文を使って処理したいです
clear;clc im_list= dir('*.jpg'); list_tbl=struct2table(im_list); im_name=list_tbl.name; for i=1:size(im_name,1) I=imr...

3 months ago | 1

| accepted

Answered
画像ではなく2次元データを入力としたCNNを作るのは可能でしょうか?
はい、可能です。 https://jp.mathworks.com/help/deeplearning/ref/trainnetwork.html#bu6sn4c_sep_shared-train-X をご参照ください。入力データXは、matlabでい...

3 months ago | 2

| accepted

Answered
SVMで学習した変数を.matに格納して別のPCに移したい
返信が遅くなり、申し訳ありません。 load fisheriris inds = ~strcmp(species,'setosa'); X = meas(inds,3:4); y = species(inds); ylabel=[ones(50,...

3 months ago | 0

| accepted

Answered
VLP16のデータをxml形式で保存する方法
close all;clear;clc veloReader = velodyneFileReader('lidarData_ConstructionRoad.pcap','HDL32E'); framenum=1; if hasFrame(velo...

3 months ago | 1

| accepted

Answered
複数点における重心の求め方
重みなどを設けない、単純な重心とするなら、各座標の平均でよいと思うのですがいかがでしょうか。 ここにも同様の質問があります。 https://jp.mathworks.com/matlabcentral/answers/324318-

3 months ago | 1

| accepted

Question


行列への代入について
point=[1 2;2 3;3 2; 1 3]; for i=1:size(point,1) M(point(i,1),point(i,2))=1; end 3×3のゼロ行列があったとします。そこの任意の座標に1という値を代入したいときど...

4 months ago | 1 answer | 0

1

answer

Answered
交差検定(cross-validation)につきまして
trainimds=stname; とすることを意図しています。ただ、evalはいらないような気もします。 今回はtrainimdsという名前の変数にtrainimds1, ...を与えるので=が必要です。 b=10という変数があって、a=b;とする...

4 months ago | 0

Answered
CNNのオプション設定について
https://jp.mathworks.com/help/deeplearning/ref/trainingoptions.html データ数で自動的に変動するのではなく、特に指定しない場合は、デフォルトの値が使用されます。 例えば、上のドキュメント...

4 months ago | 1

| accepted

Answered
動画の平均輝度の時間プロット
%% 第一フレームの読み取り close all;clear;clc Video = VideoReader('shuttle.avi'); img = readFrame(Video); figure;imshow(img) %% 関心領域を指...

5 months ago | 2

| accepted

Answered
機械学習の計算速度を上げるには
https://jp.mathworks.com/help/deeplearning/examples/feature-extraction-using-alexnet.html 学習済みネットワークで特徴量抽出をしたあとに、SVMで分類してはどうでしょ...

5 months ago | 1

| accepted

Answered
画像分類(classification)において主成分分析(PCA)を導入するには
コメント拝見しました。確かにPCAにより次元圧縮は可能ですが、alexnet等の事前学習済みネットワークで特徴量抽出をして約4000次元ほどに圧縮するほうがうまくいくような気がします。感覚的にはalexnetで畳み込み演算をしたほうがよい結果が得られそうな...

5 months ago | 3

| accepted

Answered
matlabのディープラーニングでは、なぜテストデータを使わずにバリデーションデータを使うのか
単に、ここではバリデーションデータをテストデータと読み替えて問題ないと思います。また、以下のように、 [imdsTrain,imdsValidation, imdsTest] = splitEachLabel(imds,0.7,0.2); などとして、...

5 months ago | 2

| accepted

Answered
googlenetやalexnetの導入時に交差検定を行う必要があるか
データが少ない時は、交差検証をしたほうがよい、ということと思います。 https://qiita.com/LicaOka/items/c6725aa8961df9332cc7 インターネットで調べればいろいろ見つかります。例えば上のような記事もありまし...

6 months ago | 0

| accepted

Answered
交差検定(cross-validation)につきまして
[imds01,imds02,imds03,imds04,imds05,imds06,imds07,imds08,imds09,imds010]... = splitEachLabel(imds,0.1,0.1,0.1,0.1,0.1,0.1,0...

6 months ago | 2

| accepted

Answered
ディープラーニング、精度の改善
options = trainingOptions('sgdm',... 'MaxEpochs',6, ... 'ValidationData',{XValidation,YValidation},... 'Validatio...

6 months ago | 2

| accepted

Answered
SVM、特徴ベクトル 
したのコードにあるように、3列にすればできます。 分離平面の例としては、下のようなものがありました。一度試してみてください。 https://stackoverflow.com/questions/16146212/how-to-plot-a-hype...

6 months ago | 2

| accepted

Load more