X



【統計分析】機械学習・データマイニング20
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん (アウアウエー Sa5f-Mv1r)
垢版 |
2018/08/07(火) 18:56:37.59ID:sGPH9ejna
機械学習とデータマイニングについて何でもいいので語れ若人

※ワッチョイだよん

次スレ立ての際は、一行目冒頭に
!extend:on:vvvvv:1000:512つけてね

■関連サイト
機械学習の「朱鷺の杜Wiki」
http://ibisforest.org/
DeepLearning研究 2016年のまとめ
http://qiita.com/eve_yk/items/f4b274da7042cba1ba76

■前スレ
【統計分析】機械学習・データマイニング19
http://mevius.2ch.net/test/read.cgi/tech/1520586585/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
0723デフォルトの名無しさん (アウアウエー Sa6a-VI3z)
垢版 |
2018/10/08(月) 13:07:36.75ID:DvqFh1SLa
>>722
再確認すれば良い
利用規約の改定とか普通によくあることじゃね?
0724デフォルトの名無しさん (アウアウエー Sa6a-TFgJ)
垢版 |
2018/10/08(月) 14:02:39.08ID:tjiQ7o9Aa
>>723
その再確認を既に退院した人含めて一人一人にするのは結構大変なのでは
0729デフォルトの名無しさん (アウアウエー Sa6a-VI3z)
垢版 |
2018/10/09(火) 08:09:06.14ID:CcNKGFP6a
>>724
新たに同等のデータを取るのに比べたら手軽じゃね?
現状の法律でも個人情報の開示や削除要請には応じる必要があるからその準備はできているはず
0739デフォルトの名無しさん (ワッチョイ 7f08-w7rM)
垢版 |
2018/10/11(木) 13:19:56.51ID:WWqvoXS50
AI(人工知能)で既存のホワイトカラーの仕事がなくなっていく一方、
孫正義が言うように「AIのエンジニア」の需要は増加する。

そこで画像生成について学習してるんだが、
DCGANは知ってたけどCycleGANというものがあることを知った。
CycleGANはかなり面白そうだったので、

自前で人工知能作ろうと思う。
GTX1080で3時間学習させたCycleGANがあったんだが、
男性のトーク動画を女性に変換しててすごいと思った。

これから購入するパソコンのスペックはGTX1080以上あればいいかな?
0745デフォルトの名無しさん (ワッチョイ df5d-nqL9)
垢版 |
2018/10/11(木) 20:26:53.34ID:CtLR6CRw0
メモリ8GBでやってたら訓練データメモリに載せるだけでPCカックカクでわろた
一応モデルとバッチはGPUのメモリが足りてるからいいけど訓練データ増えたらきついな
0748デフォルトの名無しさん (アウアウエー Sa9f-0CBk)
垢版 |
2018/10/13(土) 01:09:59.51ID:I1iISO8ka
訓練データ全部メモリに乗せてやるなんてMNISTくらいでは
0751デフォルトの名無しさん (アウアウエー Sa9f-0CBk)
垢版 |
2018/10/13(土) 10:31:45.96ID:I1iISO8ka
>>750
本物を本物と言えることも必要
0753デフォルトの名無しさん (アウアウエー Sa9f-0CBk)
垢版 |
2018/10/13(土) 12:02:40.35ID:I1iISO8ka
>>752
ジェネレータが生成したデータか本物のデータかってラベルはGANの枠組みとして付けられるよね
GAN自体は教師なしだけど、識別者はこのラベルを使って教師あり学習する
0754デフォルトの名無しさん (ワッチョイ df9f-FjYh)
垢版 |
2018/10/13(土) 12:44:21.13ID:Ttma0+8g0
識別側の学習には教師ラベルを使ってるってこと?
識別の学習では普通の分類NNのように本物の画像と正解ラベルを使ってそれらが本物であることを学習させていくってことか
じゃあ生成側の学習はどういうしくみ?
0756デフォルトの名無しさん (オッペケ Sr9b-0CBk)
垢版 |
2018/10/13(土) 12:50:36.89ID:i0XDn4SOr
>>754
識別側はデータが本物なら1、偽物なら0を出力するように学習するので、生成側は自分が出力した画像に対して識別側に1を出力させるように学習する
0760デフォルトの名無しさん (アウアウイー Sa9b-9ozk)
垢版 |
2018/10/15(月) 17:10:25.47ID:XOcEM3KAa
CNNの分類による検出器の作り方ですが、
例えばドラレコの映像から人を検出したいとして、
例えば映像を適当な矩形でラスターして人か否かの2出力CNNにかける場合、
学習時にネガティブとして与える映像はどうすればよいですか?
人以外のあらゆる一般物体を集めてきてネガティブにすれば効果が高いのでしょうか?
0764デフォルトの名無しさん (アウアウイー Sa9b-9ozk)
垢版 |
2018/10/15(月) 17:58:33.61ID:XOcEM3KAa
>>761
検出器を使っていない理由は画像全体にラベリングしたいからです。
それだとsegnetとかをファインチューニングしろ、と言われそうですが
ピクセル単位のラベル付けが困難なためです。
結局のところsegnetのようなものをCNN分類を矩形走査することで画像単位ラベルのデータセットのみで作ってみたいということです。
0766デフォルトの名無しさん (ワッチョイ df09-a1T9)
垢版 |
2018/10/15(月) 20:07:31.69ID:E7SbL8Og0
BERTの成功とその方向性から垣間見える
脳構造の模倣における連続的時間情報の把握の重要性
俺が>>650で指摘している状態

>おそらくは完璧を求めると
>階層的にAttentionによる時間情報とポジション付与をしつつ、それらを考慮したCNNで畳み込み
>なおかつそれらすべての層を参照しながら、動的に再帰的処理する必要性がある
>これにGAN的な世界モデルによる強化学習手法を取り入れれば汎用AIができるだろう

これとBERTで使われている、transformerよりも更に多層化して各層の参照密度を増したAttentionとの間に
共通性を認識できる人がいれば、俺の言い分を理解してもらえるだろう
0774デフォルトの名無しさん (アウアウイー Sa9b-9ozk)
垢版 |
2018/10/16(火) 18:17:43.89ID:LVmCdvc6a
>>772
すいませんちょっと質問の仕方を変えさせていただきます。
入力画像に対して「犬」、「猫」、「それ以外」の3クラスで分類を行いたい場合、
「それ以外」のクラスとしてどのようなデータセットを与えるべきでしょうか?
0775デフォルトの名無しさん (アウウィフ FFeb-NsMu)
垢版 |
2018/10/16(火) 18:25:20.10ID:YLHbxnbGF
one
near
threeee
0777デフォルトの名無しさん (アウアウエー Sa9f-Zhpk)
垢版 |
2018/10/16(火) 19:13:11.22ID:mtK6WYc4a
cifar-10やimagenetの犬猫以外のクラスを与えたら?
0781デフォルトの名無しさん (オッペケ Sr9b-Zhpk)
垢版 |
2018/10/16(火) 20:00:36.96ID:BMUJGI05r
>>779
確率として解釈出来なくなるから
犬 100
猫 010
他 001
とすべき
0782デフォルトの名無しさん (アウアウイー Sa9b-9ozk)
垢版 |
2018/10/16(火) 20:07:12.15ID:Yv68lSL8a
>>777
与えた結果よい成果を生んだ参考文献か何かはありますでしょうか?
直感ですと特徴を捉えきれないと思うのですが上手く作用したりするのですかね。

>>779
そんなラベルの付け方もあるのですか??
出力層の正規化はどうやるのでしょうか?
0783デフォルトの名無しさん (アウアウエー Sa9f-Zhpk)
垢版 |
2018/10/16(火) 22:36:45.28ID:mtK6WYc4a
>>782
文献は知らないけど
スクラッチで学習するんじゃなくGoogLeNetとかをファインチューニングしたらどうかな
0787デフォルトの名無しさん (ワッチョイ 7f08-w7rM)
垢版 |
2018/10/17(水) 18:06:30.59ID:c6ApCslj0
実験結果
CPU使用

MNISTでソフトマックス関数使ってやってみた結果
100エポック
92%

フィードフォワードネットワーク利用
300エポック
98%

MNISTぐらいならCPUでもそこまで時間かからないな
人工知能用にPC買う予定だけど
GPU使用が楽しみだ
0788デフォルトの名無しさん (アウアウエー Sa9f-Zhpk)
垢版 |
2018/10/17(水) 20:25:47.05ID:aGL7TZ3Ma
>>786
分類やりたいだけなのにわざわざ検出アルゴリズム持ち出すのって大仰過ぎないか
0792デフォルトの名無しさん (ワッチョイ 67b3-3xFn)
垢版 |
2018/10/17(水) 23:52:28.66ID:bpF2/qnc0
>>787
適当に3~4階層で作ったので
MNIST87%行ったから
DLチョロいじゃんとか思って
Karasの他のapplicationに手を出したら
学習終わるまで300時間とか言われて泣きが入って
RTX2080Ti買おうと思ったら高過ぎワロタ
0795デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/18(木) 18:29:04.82ID:WjJlstdVa
>>786
yoloから検出機能を取ったようなネットワークがあれば良いのですが・・
最悪全クラスに対して識別器を作ってもいいので、
犬の画像が入力された時だけ発火して1を返すようなネットワークでもいいのですがそんなのありませんかね?

>>789
多クラス分類のためソフトマックス正規化を使っているので0,0にはならないですね。
この例で言うと0.5,0.5になってくれると大万歳なのですが大体そうはなりません。
上の人が言ってるようにどっちか推して来やがります。

>>792
そこまで高いの買わなくても、
サブ機に1050Ti積んでますけど
inceptionv3の199層〜のファインチューニングでも
32000枚を100エポック回して大体5時間で終わりますよ
低価格でいろいろ試すには悪くない性能だと思うので検討してみてはいかがでしょうか。
0797デフォルトの名無しさん (アウアウウー Sa9f-Wo3P)
垢版 |
2018/10/18(木) 21:08:27.70ID:3WNLz9C3a
>>795
ソフトマックスを使う限り、出力が[0.5, 0.5]というのは犬の確率と猫の確率が同程度であるという意味しか持たない
同程度に高いのかもしれないし同程度に低いのかもしれないわけだが、この両者は分離できなければならない
ということで出力層にソフトマックスは使わずに例えば単にシグモイドを使えば出力される2つの数はそれぞれ犬・猫の確率を独立に算出したものとなる
適当な閾値を決めて一方のみが大きければ犬or猫と判定、共にゼロ近くならどちらでもないと判定すればいい
それ以外の中途半端な出力が頻発するならそもそも犬猫の特徴を学習できていないので出力層を工夫したところで無駄であり、学習データを増やしたり出力層以前の層の構造を改良するしかない
0798デフォルトの名無しさん (アウアウエー Sae2-6bZA)
垢版 |
2018/10/18(木) 22:55:11.05ID:E8jILIgaa
>>789
犬猫だけで分類学習したネットワークにそれ以外のデータを入力することがナンセンス
学習した分布から外れたデータだから出力がどうなるかは分からない
犬でも猫でもない画像だとしても高い確度でどちらかに分類され得る
0799デフォルトの名無しさん (ワッチョイ 53c3-+WKx)
垢版 |
2018/10/19(金) 01:42:27.71ID:heGbLBdq0
>>798
最近傍距離でやったらそうなるよね.
本当にナンセンスと言うことに同意.
0800デフォルトの名無しさん (ワッチョイ 53c3-+WKx)
垢版 |
2018/10/19(金) 01:51:18.44ID:heGbLBdq0
>>795
元々の目的が人か否かを検出したいんだよね?
yoloを使えば良いと思うけど,それを使いたくないなら
>>760 の通りの方法でも汎化性能は悪くなるはずだけど行けなくもない(実運用はやめてね)

人のように見えるオブジェクトを誤検出するだろうし,人のポスターを人と判断するだろうし
多クラス分類にして,より確率の高い分類器xを選ぶじゃ駄目なの?2値分類は汎化性能という意味では極端に弱いから自動運転に関しては辞めた方が良いと思うよ
0801デフォルトの名無しさん (ワッチョイ 53c3-+WKx)
垢版 |
2018/10/19(金) 01:55:24.05ID:heGbLBdq0
>>760
言い忘れたけど,人以外の物体が何を指すのかよく分からないけど
人が写って無い道路の画像で学習させるのが一般的だと思うよ.
それ以外の画像だと潜在空間における人とotherの距離が不明になるし辞めた方がいいよ
0804デフォルトの名無しさん (ワッチョイ 53c3-+WKx)
垢版 |
2018/10/19(金) 06:33:27.67ID:heGbLBdq0
研究を議論したいなあ,だれかスレ作って
0808デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/19(金) 13:50:41.29ID:R1ndva0Ba
>>797
なるほど、凄く答えに近いこと聞いた気がします。
アクティベートをシグモイドにするだけでその挙動が得られるのですか?
条件反射でソフトマックス使ってたので盲点でした。
少し試してみます。
0809デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/19(金) 13:56:34.41ID:R1ndva0Ba
>>798
なるほどそういうものなのですね。
しかし疑問なのが、どうして犬を検出する検出器は学習させることが出来るのに
犬の画像が入力された時だけ1を返すネットワークを学習させることができないかです。
明らかに後者の方が簡単なように思うのですが。。
お詳しそうなのでよければ教えていただけませんか?
0811デフォルトの名無しさん (スップ Sd2a-uXI1)
垢版 |
2018/10/19(金) 14:15:57.11ID:gl4kTOSHd
>>809
機械学習の一般論として、なにかを判定するには教師データとして正例と負例をおなじ数だけ与えるのが基本でしょう
「googleが猫を検出するDNNを作った」事例がよく取り上げられるけど、あれだって大量の猫画像とそうでない画像を与えている
0813デフォルトの名無しさん (オッペケ Srb3-6bZA)
垢版 |
2018/10/19(金) 15:33:05.18ID:pogP5zPXr
>>809
前者は1000クラスの分類器がベースになってる
日常的に身の回りにある物は大体この1000クラスに含まれるので犬を(も)検出できる
当然その1000クラス以外が入力された時にどうなるか保証はない
後者は犬以外のどんな画像が入力されても0を返すのが難しい
これは犬以外に対応する潜在空間が圧倒的に広いから

でもまあ実用的には1000クラス分類器の流用で十分な気もするな
0814デフォルトの名無しさん (ワッチョイ 7bd2-Pr2h)
垢版 |
2018/10/19(金) 15:55:18.03ID:7FKkwhq/0
>>805

> AIっていかに論文をたくさん読んで、どれだけパクるかの勝負じゃん

ということは、AIが何か知っているんか?
じゃ、AIとは何か言ってみ?
0817デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/19(金) 16:54:39.13ID:R1ndva0Ba
>>813
なるほど。。
それなら素人考えですと、
imagenetの画像を犬とそれ以外の2クラスに分けて
2クラス分類で学習させたネットワークは
その検出器と比べて認識力ではほぼ等価と見なせますか?
0818デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/19(金) 16:59:37.79ID:R1ndva0Ba
>>811
なるほど。
ではそのように猫だけを検出するネットワークを作りたいとしたら、
ネガティブとしてどんな画像を与えるのですか?
上の方も言ってる通り潜在空間が広すぎると思うのですが、
例えばimagenetの猫以外の画像を全てネガティブとして1クラスに押し込んで特徴って捉えれるのですか?
0819デフォルトの名無しさん (オッペケ Srb3-6bZA)
垢版 |
2018/10/19(金) 17:18:26.23ID:pogP5zPXr
>>817
普通にそれをやると犬以外のデータが圧倒的に多いので多分上手くいかない
何も考えず全て犬以外に分類するだけで正解率99.9%を達成できるので、単純に分類誤差最小化で学習するとそうなる
学習済みネットワークの出力を加工するかファインチューニングするのがいいと思う
0820デフォルトの名無しさん (アウアウイー Saf3-AyP3)
垢版 |
2018/10/19(金) 17:38:40.69ID:R1ndva0Ba
>>819
なるほど、、ためになります。
そういう実用的な事が書いてある書籍か何かありませんか?
ディープラーニングの本いろいろみて回ったのですが、
理論(数式)責めでドヤってる本か、
ネット見れば分かる程度の初歩的な実装方法書いたような本しかなくて困ってるのですが・・
欲しいのは数式でもチュートリアルでもなく実用性のあるものなのですが。
これ1冊あれば数式読まなくてもモデル選定からチューニングのコツまで分かるみたいな本ないですか?
0821デフォルトの名無しさん (オッペケ Srb3-6bZA)
垢版 |
2018/10/19(金) 17:55:39.31ID:pogP5zPXr
>>820
そんなうまい話ないぞ
学習したいデータや問題毎に色々な試行錯誤がある
仮に望むような本があって表面だけなぞったとしても同じ悩みにぶつかるよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況