2019年10月15日fakeappの使い方を調べていたら日本語の情報が少ないのでメモの意味も含めて気がついたことをまとめています。アイドル、アダルトなど全てにおいて作成した画像や動画をネット上にアップするのは絶対にやめましょう。*DeepFaceLabはコチラ(更新作業中)【DeepFaceLab】インストールと使い方2019以前書いたFakeAppの記事が古くなりました。ver2.2を元に記載しています。ハードウェア構成に関しては海外の掲示板やyoutube解説動画などから情報を持ってきています。処理内容や設定によってはこの限りではありません。目安ぐらいの感覚です。海外掲示板の書き込みからの情報です。下記設定で1週間くらい学習させるとそれなりの動画が作成できます。学習用画像数は1万~1万1千くらい、LOSS値は0.09~0.013になった所でcreateする。情報が出てきているので一部追記しました。クラスでも実行は可能ですがtrain作業に数日かかり、途中でエラー落ちしてしまう場合があります。2GB以上は欲しいところです。12,800円(+税)(2019/10/04現在)参考値バッチサイズ:32~64レイヤー:1~2ノード:32~128この設定でtrainが完了したとの書き込みもありました。train完了まで数日かかる可能性あり。6GB参考値バッチサイズ:64~128レイヤー:1~2ノード:64~128これが手には入ればベストですが、予算があっても在庫がないことが多く手に入りにくい状況が続いています。下記リンクのPALiT製品はドスパラが契約して販売している台湾メーカーで、過去にギャラクシーのブランドで日本展開していたメーカーです。知名度がASUSやMSIに比べると低く、掲示板等でも紹介されることが少ない為、穴場的商品です。保障もドスパラが行っているので問題ありません。在庫切れがあまりおこらないので急ぎの方は選択肢にどうぞ。[振込不可]FF15PC版でGPUが更に手に入らなくなる?仮想通貨のマイニングブームの影響でビデオカード特需が発生し、品薄状態が続いています。手に入る内に買っといた方が無難です。不要になっても高く売れますしね。在庫があってオススメのビデオカードをいくつかご紹介します。3月末~4月にnvidiaは新製品発表を控えていますが、GXT2080の噂はあるものの、ロードマップを見る限りゲーマー向けのGPUは来年2019年になりそうです。マイニング向けのGPUが公開され、それにより品薄のGTX1070~GTX1080の在庫が戻ってくるのではとの声もありますがまだまだ噂レベルなので情報を待ってる状態です。2018年3月7日現在、GTX1050ti、GTX1060の在庫はちらほら見かけるようになりました。昨年のマイニングブーム前の値段に比べればまだまだ高いです。5000円~1万円ほど。脱線しますが、更に追い打ちをかけるようにファイナルファンタジー15(FF15)のPC版が発売されます。ベンチマークが公開されましたがGTX1070でも快適動作とはいかないようです。(今作は4K/8K対応の為)、(ゲームクライアントが100GB以上(^_^;)FF15はPS4で中古なら1000円程度で購入可能です。PC版ではMOD対応になった為、ユーザーが盛り上げることによってヒットすればGPU需要も更に高まり、ますます購入しにくくなるかもしれません。NvidiaとAMDはビデオカード生産を絞っている訳ではないですが、AMDは増産したくてもメモリ不足で厳しいとも言っています。これはNvidiaも同じ状況でしょう。ベストかもしれません。2018年3月19日追記GTX1070OC8GBが安く売っていたので買って試してみました。購入先はamazonBusinessです。法人アカウントが必要ですがご自身、又は知り合いに経営者(法人・個人事業主)が居るならお願いしてみるとお得に買えるかも。変動しますがいわゆるマイニング特需が発生する前の値段で購入できました。以下色々試している最中ですが安定した設定を載せておきます。全体ではメモリ32GB、内約半分の16GBをramdiskに割り当てて作業しています。上のSSはfakeapp実行前です。短時間の動画でもキャプチャを3回は切り出すので作業領域は10GBは欲しいです。HDD・SSDだと何度も書き換えがあるので作業フォルダを置きたくないのと、単純にメモリ上で作業すれば動作が速いので。GTX1080OC8GB時BatchSizeは小さい方が品質がいいとのことで16にしています。Nodesは2048に。これで30秒くらいの動画を900フレームくらいに書き出してmodelをした場合、loss値0.02以下になるのが3時間程度。半日くらいで0.01を割り込むこともありました。(素材によって時間は大幅変動)FakeAとFakeBの似ている部分が多い素材を揃えるのは必須、またLOSS値が0.02以下を目標なのは最低限のラインで、実際にオバケじゃなくなるのは0.01以下かなーというのが体感です。この設定で1日放置してみましたが0.006~0.007を行ったり来たりで、それ以上は数値が減りませんでした。GTX1070メモ代わりに書いておきます。全て最初~途中でエラーになった設定です。BatchSize:Nodes:以外はデフォルト値です。BatchSize:1024Nodes:1024BatchSize:2048Nodes:2048BatchSize:1024Nodes:2048BatchSize:512Nodes:2048BatchSize:2048Nodes:1024fakeappにマイニング(ビットコイン採掘)が入ってるって聞いたけどホント?ホント・・・でした。過去形なのは2.2がアップされた際にマイニングが実行されていることがフォーラムで話題になりました。設定からOFFにもできるのですが、悪評が増えることを危惧したfakeapp作者は採掘なしverをアップしたよ。寄付宜しく!と公式フォーラムに書き込んでいます。あるのでそちらをどうぞ。基本的に難しい操作は必要なく、素材の画像や動画を用意して、フォルダを指定しクリックしていくだけなのですがエラーが多く実行できないケースがあります。外人が「このアプリはバグが多いぜ(笑)」って言ってましたがホントです。ver2.2では大分改善されましたが。フォルダを選択しているのに選択していない?ファイル場所を選択してディレクトリ位置が合っていてもエラーになることがあります。これはタブ切り替えや設定メニューを弄っているときに、画面上にはディレクトリが指定されているのに、ソフト上では空欄と認識していることがあるようです。設定等問題ないのにエラーが出続ける場合はtrainなどの実行前に再度フォルダ指定してから実行してみると上手くいくかもしれません。CUDA9.0ではなくCUDA9.1がインストールされている現在nvidiaの公式サイトでは最新版がCUDA9.1になっています。fakeappではCUDA9.0が必要です。CUDA9.0をインストールしてもエラーが出る場合はCUDA8.0やCUDA9.1がインストールされていないか確認してください。筆者はこれでエラーがでていました。2015以外がインストールされているこちらもCUDA同様です。入っている状態にすると確実です。検索かけるかファイル名順に並び替えればすぐ見つかると思います。インストール場所を変更した方も基本の階層は一緒です。2回目以降動画作成に失敗する動画を作成すると、動画を指定したディレクトリに「workdir」というフォルダが作成されます。これを消して再度実行したらcreate成功しました。trainが設定最小値でも実行できないFake_AとFake_Bの素材(「extracted」フォルダ内)画像をファイルサイズ順に並び替えてみる。設定はどのくらいが最適?(編集中)こればかりはなんとも言えません。いうのも素材とPC環境によって異なるのでこれが正解というのがありません。最初は最低限の設定で動作確認した後、少しずつ設定を上げていきベストな設定を導き出す必要があります。筆者は最初は以下のような設定でやっています。(数値増で処理速度が上昇しLOSS値も安定するがGPUメモリも必要、128なら6GBなど。Size:2LOSS値についてtrain実行中のLOSS値は公式で0.02以下が望ましいとされています。素材Aと素材Bに似ている点が多い素材を選ぶことがキモです。PM先ほど書き込みをしたのですが、反映されてないようなので再度書き込み失礼致します。GPUに疎いため、教えていただけますと非常に助かります。こちらのPCを使ってるのですが、使えるGPUに制限があるようです。https://bbs.kakaku.com/bbs/K0001061261/Page=4/SortRule=1/ResView=all/#22168824また、こちらの記事が去年の記事ですが今ですと、どのGPUがコスパがいいでしょうか。https://kakaku.com/pc/videocard/お忙しい中恐縮ですが、ご教示いただけますと助かります。PMコメントありがとうございます。価格コムの口コミと公式スペックを見て回答させて頂きます。4GB]」ですが、電源不足の可能性があります(*推奨電源ユニット300W)また、他に自分ならここが心配だなーと思った点を挙げてみますので、確認済みならスルーして下さい。・DELL(メーカ製)なので保証が効かなくなる?・サイズの問題→ロープロファイル(省スペースモデル)でも長さや厚みによってケースや隣接するパーツと干渉してしまう可能性あり。3470自体がディープラーニング用途を想定していない設計(ユーザーによる大型サイズのグラフィックボード追加)なのと、電源に関しては通常余裕を持って組むものなのでギリギリ動くっていう状態は不安定なので避けたい所です。価格コムの写真を見る限りではスロットがありますが、恐らくモニターを複数台繋げる環境を後から構築できるようになっているのかな?と思いました。デルサポートhttps://www.dell.com/support/incidents-online/jp/ja/jpbsd1/contactus/dynamicに確認してから価格コムなどで注文するのが一番安全な方法かと思います。営業時間内ならチャットサポートが回答が早くオススメです。PM細かくご教示いただき、ありがとうございます!もし電源が200Wの場合ですとsyun-news-nin様なら購入されないとのことですが、逆に、もし電源ユニットが300Wであれば、購入はされますでしょうか。ゲームやVR用途は視野にはありますが、年内忙しくなりそうなためゲームもVRもあまりできそうにない可能性が高いです。ディープラーニングはfakeapp程度であれば私でも出来そうと思ったのですが、fakeapp以外でもプログラミング初心者でも扱えるものはありますでしょうか。プログラムと言えるかは分かりませんが、HTMLしか出来ません。今のPCは購入してまだ半年経ってないので、PCを買う時にfakeappを知ってればfakeappに合わせて購入できたので惜しい気持ちですね。PCを買う場合は余裕めなスペックを選びたいのですが、以下の2点はいかがでしょうか。PMコメントありがとうございます。>もし電源が200Wの場合ですとsyun-news-nin様なら購入されないとのことですが、逆に、もし電源ユニットが300Wであれば、購入はされますでしょうか。私なら新しいパソコンを購入します。ゲームやVRもやりたいので!>fakeapp以外でもプログラミング初心者でも扱えるものはありますでしょうか。最近ですとDeepFaceLabでしょうか。プログラミング知識が無くても海外フォーラムを検索できれば問題ないと思います。>今のPCは購入してまだ半年経ってないのでPCは道具であり、消耗品ですからその時必用なスペックで揃えるのは間違いじゃないと思いますよ。>PCを買う場合は余裕めなスペックを選びたいのですが、以下の2点はいかがでしょうか。ゲーム向けエントリー機種としてはアリだと思いますが、ディープラーニングを考慮するとメモリーは16GB↑、GDDRは8GB↑が欲しい所です。最近発売されたGPUでRTX2070,2080はディープラーニングソフトによっては動作しない場合があるので注意が必要です。今の相場ですとVR対応機種で15万~25万くらいで販売されているスペックが該当します。それ以上は4Kゲームを快適にやる人向けなので必用ないかなーと思います。PM素早い返答ありがとうございます。2GB」クラスのレベルになるのでしょうか。6GBクラスでしょうか?今回選んでみたゲーミングPCのGPUはディープラーニングソフトによって動作しない可能性があるんですね。人気売れ筋ランキングですと、どのPCが狙い目でしょうか。1位が無難でしょうか。https://kakaku.com/pc/gaming-pc/それと今思ったのですが、train完了まで12時間~24時間とありますが作業時間という事で解釈しております。12時間~24時間は動画の容量によるものと思いますが、どれ位の長さの動画が12時間~24時間という事なのかもご教示いただけますでしょうか。PMコメントありがとうございます。2GB」クラスのレベルになるのでしょうか。順に性能が上がるので1つ上の性能になります。>どのPCが狙い目でしょうか。1位が無難でしょうか。im610SA1-SH2-KKが1位ですがVRAMが3GBなのでディープラーニングに関してはオススメできません。できればVRAM6GB以上のモデルがいいと思います。何をしたいかによってなので1位がいいとは限りません。今はディープラーニングで今後はファイナルファンタジー14などのゲームもやりたい、3画面出力したい、ゲーム実況で放送しながらプレイしたい、4Kで最新のゲーム画面を最高画質設定で出力したいなど。メーカーサポートの内容も様々なので、手厚いサポートがあった方がいいのか、それともエラーやパーツ増設などは全て自分で調べて解決できるから不要なので、その分安いメーカーを探すなど。8GBだから後者にしよう、ゲームは今後も増えるしSSD500GBじゃ足りないから2TBにしようetc>どれ位の長さの動画が12時間~24時間という事なのか30~40秒くらいの長さです。PMやはりゲーミングPCを新たに購入するのがよさそうですね。やりたい事に合わせてゲーミングPCを選びますね。6GBが今のところfakeappを使う場合の最上のGPUなんですよね。12~24時間で30~40秒という事はYOUTUBEで10分位のfakeappかdeepfakeかの動画がありましたが、10分の動画を作るのに10日~20日も掛かるという事でしょうか。私が見たのはfakeappなのかdeepfakeで作られたのか分からないのですが、deepfakeでも同じでしょうか。それか他にもっと優秀なGPUがあるのでしょうか。PMコメントありがとうございます。>fakeappを使う場合の最上のGPUなんですよね。tiが一般向けでは最上だと思います(後述する最新GPUは非対応の為)。>10分の動画を作るのに10日~20日も掛かるという事でしょうか。学習用画像数や素材によって変わりますが、それなりの出来映えになるにはそれくらいかかるかも知れません。記事中でもご紹介していますが1080tiを使って1万枚くらいの学習用画像数で1週間trainしたらloss値が落ち着いたとありました。trainにかかる時間であって、動画に変換する時間はtrainほどかかりません。インタビュー映像のように一定の明るさの映像か、アクション映画のように画面の明るさや顔の影がどんどん変わる映像なのか、素材によってもtrainに必用な時間と素材画像数も異なってきます。私が当時試したのはトランプ大統領の演説のような一定の明るさが保たれている、かつ比較的動きが少ない映像です。>deepfakeでも同じでしょうか。それか他にもっと優秀なGPUがあるのでしょうか。