2019年10月5日AVXについてはこちらのWebサイトをご覧いただければと思います。Bridge)以降のCPUがサポートしている拡張命令セットのひとつです。AVXで問題ないと思います。memory」については、バッチサイズが大き過ぎるのが原因かもしれません。一度、バッチサイズを小さくして試してみてください。2019年10月6日ありがとうございます。2019年10月7日8の工程までできて、とりあえず動画完成することができたのですが、作り終わった動画を開いてみると「このアイテムは、サポートされていないフォーマットでエンコードされています。」という表示がでて、音声しか再生されませんでした。すればよいのでしょうか?教えていただけると幸いです。動画の再生ソフトの問題ではないでしょうか。mp4で書き出していれば、どんな再生ソフトでも再生されるはずなので不思議ですね。その前の段階のdata_dst内のmergedフォルダには、顔を合成された画像は正常に書き出されているでしょうか。2019年10月12日もう一度エンコードしたら映像が映りました。お騒がせして申し訳ないです。2019年10月7日こんにちは!dst側のファイルについてなのですが、顔側のファイルは関係ないものは削除するとありますよね。2019年10月8日コメントを失礼します。srcで読み出した顔の画像をtrainに使用したら、エラーになってしまいました。どちらも256ピクセルですが、元々の画像サイズが11.0KBで編集後が36.2KBと大きくなっていました。編集して大きくなってしまった画像はtrainに使えないのでしょうか?元々読み出した画像は問題なく読み取れます。2019年10月11日>元々の画像サイズが11.0KBで編集後が36.2KBと大きくなっていましたもの元の画像サイズというのは動画から1フレーム書き出した画像が11.0KBで、顔画像を切り出した画像が36.2KBになったという理解で合ってますでしょうか。「編集後」というのが、どういう編集を指してるのかよく分かりませんが、画像の保存形式(jpgかpngか)による変化ではありませんか。返信ありがとうございます。顔画像を切り出した画像が11KBで、その画像を加工アプリでシャープに編集したものが36.2KBになっていました。保存形式は顔画像と同じjpgで保存しました。memory私もアキョウさんと同じ環境(2070S)なのですがtrain時に同様のエラーが出ます。バッチサイズを下げてもエラーはなぜか出るという感じで、勝手に4にされる。(4以下にしていてもエラーが出て、4になるのが謎)そして、Train自体は問題なく進むものの、そのあとのConverterでは処理が始まらなくなります。facesまず、これ自体はエラー文ではなく、顔を合成する際に、data_dst側の動画から書き出した画像に人物の顔が見つからなかった時に出る表示です。この場合は顔の合成は行われず、data_dstから書き出した画像がそのまま使用されます。data_dst/00001.pngに人物の顔が写っているのにこの表示が出ているのであれば、何から問題があるかもしれません。memoryこれについては、詳しい原因かは分かりませんが何かしらがメモリを占有してるのが原因でしょう。私も色々と探しては見ましたが、決定的な解決法のようなものは見つかりませんでした。2070」というページがgithubにありました。2019年10月10日すみません、trainが開始されたのかどうかはどこで判別すればいいのでしょうか。コマンドプロンプトで顔画像が読み込まれ、プレビュー画面が表示されるまではしているのですがそこから特に動きがありません。一応、convertも試してみたのですが元の画像にぼやけた四角形が乗っているだけでした。数時間しかやってないので単純に学習不足の可能性もあるとは思います...。プレビューが表示された時点でtrainが開始されていると考えてもよいのでしょうか。2019年10月11日Trainを開始すると、コマンドプロンプトのような黒いウィンドウに下記のような、表示が出るかと思います。例)[19:10:52][#045254][1336ms][0.4241][0.3113]正常にTrainが行われていれば、この5項目すべての値が、一度の学習毎に絶えず更新されます。ちなみにこの表示は1列目は「時刻」、2列目の[#045254]は学習した回数を表します、もちろん最初は#000001から始まります。最低でも3万~4万回程度は必要かと思います。参考程度に、海外のフォーラムには12万まで、やれば十分といった表記もありました。3列目の[1336ms]は1回の学習にかかる時間です。4・5列目の[0.4241][0.3113]学習の進行度合い(進むにつれて減少する)を表します。[0.2000]近くまで行くと良いそうですが、少なくとも[0.4000]~[0.3000]くらいまでいかないと、合成しても、不鮮明かもしれません。2019年10月10日すみません、スペックを下げたところtrainが開始され試行回数などが表示されるようになりました。メモリ16gbを使用しているのですがスペック的には足りていないということでしょうかね。train時に一度入力してしまったパッチ数などの設定は後から変更することは可能なのでしょうか。お暇があるときにでもお答えくだされば幸いです。1660ですとVRAMが6GBしかないのが原因ではないかと思います。バッチサイズは、一度に学習する画像の数を設定するものですので、一度Trainを終了して、再度実行する際にバッチサイズを変更しても問題ないと思います。2019年10月11日とてもご丁寧で分かりやすいご回答ありがとうございます。お陰さまで、出来が良いとは言えませんがとりあえずの動画を作成することができました。GPU性能の問題だったんですね。6GBあれば足りると思っていましたが、なかなか難しいものですね。バッチサイズの変更についてですが、一度trainしたmodelを再度trainしようとすると続きからのスタートになってしまいます。再度バッチサイズを変更してtrainをする場合はmodelのデータを削除して最初からやり直さなければいけないのでしょうか。128HでtrainさせたmodelはSAE等のほかのtrainでも流用できるものなのでしょうか。質問で申し訳ありません。可能な範囲でお答えいただけたら幸いです。返信遅くなりまして申し訳ないです。>バッチサイズの変更についてですが、一度trainしたmodelを再度trainしようとすると続きからのスタートになってしまいます。再度バッチサイズを変更してtrainをする場合はmodelのデータを削除して最初からやり直さなければいけないのでしょうか。再度trainのbatを実行し、続きからバッチサイズを変更することができますが、最初から異なるバッチサイズで学習をさせたい場合は、クマシロさんのおっしゃる通り「model」フォルダの中身をすべて削除しなくてはいけません。>また、128HでtrainさせたmodelはSAE等のほかのtrainでも流用できるものなのでしょうか。質問で申し訳ありません。可能な範囲でお答えいただけたら幸いです。異なるtrainのbatで作ったmodelについては、別のタイプのtrainでは流用できないと思います。2019年10月12日コメント失礼します。ネットワーク名が見つかりません。.といったエラーが発生してしまいます。(64bit)DeepFaceLabCUDA9.2SSECUDA9.2同様のエラーは掲示板等でも見当たらず、GPUの性能不足によるエラーではないのかと思いますがいかがでしょうか。動作を確認してからGPUを買い替えようと考えているのですが、このエラーの原因が分からずコメントさせていただきました。返信遅くなりまして申し訳ないです。3.5以上のビデオカードが必要になります。3.0ですので、このため正常に動作しないものと思われます。Capabilityなのかはこちらのページ表がありますので、ご覧ください。2019年10月13日いつもお世話になっております。trainの学習時にPCにどれだけの負荷がかかっているのかを確認するためにタスクマネージャーを開いたのですが、その際、「タスクの終了」というところをクリックしたところ学習がストップしてしまいました。CUDA」というエラーが出てきてしまいます。改善策教えていただくとありがたいです。ちなみに、CUDA9.2を使用しており、再インストールも試してみましたが、学習時にエラーが出てしまいます。2019年10月14日お世話になります。合計が上手く行かず困っているため、アドバイス頂けますでしょうか。学習後、上記の方法で動画の書き出しをしているのですがオリジナルと合成部分の境に黒い筋が入ってしまい合成が上手く行ってないのですがどのようにすれば、解消できるのでしょうか。返信遅くなり申し訳ありません。どのbuildのものをお使いでしょうか?「build_08_19_2019」以降については、umiさんのおっしゃる症状が確認されています。「build_08_19_2019以降」のものをお使いでしたら、一度「build_06_20_2019」を試してみてください。各バージョンのダウンロードリンクを設置しましたのでご利用ください。2019年10月15日お世話になっております。すみません、こちらの問題ですが自己解決いたしました。お忙しいとは思いますが、これからもブログの更新を楽しみにしております。ありがとうございました。初めまして新しい素材でtrainするときは前の学習データはフォルダから移動した方がいいですか?また、学習したデータの再利用は可能でしょうか初心者の質問ですいません。2019年10月19日お世話になっております。2019年10月20日はじめまして。こちらを参考にやってみているのですが、batファイルが何一つ動きません。コマンドプロンプトが出てすぐ消えてしまいます。cudaも含め必要なファイルはインストールしたのですが。初歩的な質問ですみませんが、原因がわかりますでしょうか。返信遅くなりまして申し訳ないです。3.5以上のビデオカードが必要になります。3.0ですので、このため正常に動作しないものと思われます。Capabilityなのかはこちらのページ表がありますので、ご覧ください。ウィンドウが立ち上がりません。学習出来てなさそうです、エラーメッセージが表示されてます。GPU_0_bfcmergedフォルダは生成されて画像も作成出来てますが、やはり合成はほとんど出来てないようです。GTX1070DeepFaceLabCUDA9.2SSECUDA9.2翻訳ソフトかけてみましたが、エラーの内容を理解できませんでした。返信お待ちしております。2019年11月4日お待たせしまして申し訳ないです。各バージョンのダウンロードリンクを設置いたしましたのでご利用ください。2019年10月23日バッチサイズを下げたら起動しましたお騒がせしました。H128が起動したとのことですが、いくつからいくつへ変更されたのでしょうか。当方、H64は起動しますがH128は学習が始まらない状況のためお教えいただけると幸いです。調べてグラボの性能不足(おそらくメモリ不足)と判明し、軽量版を使用したら動きました、バッチサイズを落としても動作するのかはまだ試していませんが、とりあえず解決しました。お騒がせしました、すみません。%というものが表示されますがどういったものなのでしょうか。行程3の顔の抽出がうまくいきません。GPU.bat開始後のログです。新参者ですが、参考にさせていただいてます。自分もあささんやアキョウさんと同じく下記が出ます。DDU行いましたが、変わらずでした。問題なく作業は進み、動画状態までいくことは可能でした。あってますでしょうか?また、パッチサイズが小さいとクオリティ的には下がるようですが、4で学習度合い0.2と32で学習度合い0.2では別のクオリティ内容で別のものなのでしょうか?バッチサイズ4でも32でもトータル的な数値で学習度合いが0.2で同じクオリティなるのでしょうか?ご教授お願い致します。投稿更新される前に連投で申し訳ございません。memoryなのですが、コマンドプロンプトでnvidia-smiと入力するとメモリのほとんどを一つのプロセスで使用してるとでませんか?(私の場合は8GB中7GB以上を使っていると出ました)tensorflowのプロセスの使用制限を設定してやるとうまくいくかもしれません。いうところまでは分かったのですが、なにぶん素人ですので、ここまでが限界でどうしたらいいかわからない状況ですw以降の方法どなたかにパスしますので、ご解説お願いいたします。参考サイト載せておきます。memoryの上記エラーと全く原因と関係無いようでしたら申し訳ないです。2019年11月5日DeebFaceLabはbuildいくつのものをお使いでしょうか。memory」のエラーが出ました。「build_06_20_2019」だとエラーは出ないので、私の環境ですとbuildの違いによるものかと思われます。各バージョンのダウンロードリンクを設置いたしましたので、お時間ありましたら、一度「build_06_20_2019」も試してみてください。新しく学習を始める場合は、まずworkspaceフォルダ内をどこか別のフォルダに退避させます。workspace.bat」を実行するとworkspaceフォルダが初期化されますので、ここに新しい素材data_src.mp4とdata_dst.mp4を入れて新しい作業を始めます。DeepFaceLabのフォルダはいくつ作っても問題ないので、わざわざ上記のように移動させるより、DeebFaceLab本体のフォルダを別の学習用に新しく用意したほうが便利かもしれません。2019年11月12日いつも参考にさせていただいており、ありがとうございます。精度の高い動画ができず悩んでおります。正面を向いた顔は、ある程度見られるものができるのですが、顔を斜めに向けたり下を向いたりすると、とたんに歪んだ顔になってしまいます。学習回数は12,000回、4,5列目は0.2に近い数字まで学習させています。Deepfacelabは正面だけしか難しいでしょうか。アドレスいただけますと幸いです。2019年11月14日ご覧いただきありがとうございます。学習回数が12,000回だと少ないと思います。私の環境では4~5万回学習すると、顔全体が若干ぼやけていますが、ある程度見れるものになります。これをさらに学習して10万回ぐらいまで学習すると、4~5万回あたりだと発生していた、顔のぼやけがほぼなくなり、目鼻立ちや、顔のパーツの輪郭がしっかりしてきます。顔が横や斜めを向いたときに、しっかりと顔を再現できるかは、素材に次第になります。data_srcに正面ばかりを向いた画像しかないのに、data_dstで横顔などがあれば、その部分はうまく再現することはできません。DeepFaceLabは機械学習とはいえ、真正面の顔画像から、横顔や上下から見た顔を生成するなんてことはできません。data_dstで横顔があるのであれば、data_srcにも同じような角度から見た画像が必要です。それも数枚とかだけではなく、そこそこの量が必要かと思います。色々な角度から写した時のボヤけや歪み等の問題は学習回数を重ねれば改善されるという問題ではないです。管理人様ご回答ありがとうございます。お礼が遅くなり申し訳ございません。参考にさせていただきながら使用しています。CPU」と出てきてGPUでtrainを行っていません。どのようにすればGPUを使用できるのでしょうか。2019年11月16日よろしければ、PCの構成等を教えていただけますでしょうか。加えてDeepFaceLabはbuildいくつの、どのバージョンをお使いでしょうか。コマンド画面をコピーしたものを貼っていただいても構いません。2019年11月16日なるほど、そういうことなんですか。最近のbuildでもblurを+100にすれば良いんですね、また試してみます。ありがとうございます。最新版になると、グラボの要求スペックが上がっている気がします。SAEHDモデルとかSAEモデルの話でH128やDFは大きな差は無いかもしれません。バッチ数を下げないと、同じ設定では動作しないかも知れません。その替わり、モデルの完成が速くなった様な気もします。これは自分が、ソフト使用当初より、src画像を厳選する様になったからかも知れません。途中の版から顔抽出の精度が上がっています。抽出も、し直してみるといいかもしれません。顔の前に前髪などの障害物がある動画の処理も、ある程度いまくいきます。顔の前の障害物はdstの物を生かそうとする様です。H128とかなら、旧版で作成したモデルもそのまま引き継ぎ可能かと思います。実質的な解像度は下がりますが、フルフェイスの方が、よりsrcに似せやすい傾向があります。DFはH128よりバッチ数を上げることができました。2のn乗ではないバッチ数ですが。8G)従ってモデルの完成が速い事は利点です。顔があまりアップで写っていないdst動画の場合、DFモデルを検討する価値は十分にあります。2019年11月17日フォーラムのダウンロードスレッドに、有志が作成したH256モデル、DF256モデルが上がっていますhttps://mrdeepfakes.com/forums/forum-downloads公式サポートではないので、自己責任で使用してください256モデルは当然、実行可能なバッチ数が下がり、初回はモデルの完成が遅くなります。2回目からはsrcごとにモデルを分け、モデル再利用により、かなり完成時間が短縮されます。Bさんに切り替えた時もモデル再利用した方が完成が速いです。別人であっても、未学習より、「人の顔」を学習済の方が速いです。H256、DF256はSAEHD256より軽く、バッチ数を上げられます。SAEHD256モデルよりは完成が速いです。最近ここで勉強させてもらい始めました。現在最初から入っている動画で練習しています。previewもでてこず学習が開始されません。おっしゃる通りスペックの問題だと思います。返信ありがとうございます!!trainH64使ってもがいてみます。2019年11月17日DeepFaceLabですが、CUDA、CUDNNは必ずしもインストールしなくても、DeepFaceLab内部フォルダに抱えているCUDA、CUDNNを使用しますので、DeepFaceLabは動作する様です。LearningソフトでもCUDA、CUDNN使用するかもしれないので、CUDA、CUDNNはインストールしておいてもいいかも知れません。waifu2x-caffeなどは、あればCUDNNを使用しますし。過去記事をあさっていたら推測でしかないんですが、1060なのに1080+anyGTX版のDFLで始めちゃったのでCUDAが機能せず、CPUでトレインしてたっぽいです。常に使用率100%で唸ってたので...。それでDFLをCUDA9.0版に、CUDA9.2を9.0にしたら速くなりました。iter(epoch?)は一時間で300だったのが3700になりました。ホントに助かりました。この内容が把握はできてないのですが、train中自分もcpuが100%になっています。いう値が役50%です。多くを参考にさせて頂いております。ありがとうございます。ヘアースタイルによる合成時の不具合...?なのですが、基本srcとdstのモデルのヘアースタイル等は似ている事が前提と思います。dstモデルが額を出し、srcモデルは前髪がある場合、トレーニング後、やはりdstモデルと合成されるとsrcモデルの前髪残像が残っています。これはどうにもならないのでしょうか。顔の合成境に髪の毛が垂れ下がっていますと、状況によっては顔の合成境にて黒い影が発生します。これもまたどうにもならないのでしょうか。何か対策はあるのでしょうか。かかっていない頬、顎が認識の対象です。前髪は顔ではなく、眉毛の前にかかる場合、顔の前の邪魔な障害物扱いです。顔の輪郭は認識しますが、顔入れ替えの対象外です。srcとdstの顔の輪郭がある程度は似通っていないと、違和感があります。srcの人が、dstの髪型になる訳ですが、それでも違和感がなく、似合う事が前提です。true_face_trainingをOnにします。詳しくてわかりやすい記事ありがとうございます。持て余していたPCのスペックをフル活用できとても楽しんでいます。大昔にMP3エンコードをやっていた時を思い出しました。初歩的なことで恐縮ですがいくつか質問させて下さい。1)トレーニングプレビュー画面に表示されるグラフの色、青と黄色がありますがどういう意味しょうか。2)出来上がった動画に満足出来ずもっとトレーニングをやりたいと仮定します。その場合たとえばTrain128.batを起動すれば継続扱いでトレーニングしてくれるのでしょうか。1からトレーニングをやり直さないといけないのでしょうか。3)質問ではないのですが、本記事もとてもわかり易いのですがコメントにも有用な情報が盛り沢山です。コメント数が多く情報を探すのがだんだん困難になってきたと感じます。親記事へのフィードバックを行っていただければ大変ありがたいです。勝手なことで誠に申し訳ありません。data_src.bat等SRCの作成のみを一般的なスペックのノートPCで動かしたいのですが、バージョンが対応してないです。バージョン対応させることは可能なのでしょうか。data_src.bat」等のみノートPCで行い、TRAIN等の後の工程はクラウドで行いたいと考えています。2020年1月10日CUDAのメモリアロケートエラーですが、Nvidiaのドライバを変に最新版にしてしまったからかも知れませんねNvidiaドライバとCUDAとcuDNNとTensorflow-gpuとPythonのバージョンの対応https://qiita.com/konzo_/items/a6f2e8818e5e8fcdb896Nvidiaドライバ,CUDA,cuDNN,tensorflow-gpu,Pythonのバージョンの対応はとても重要らしい。NvidiaドライバはCUDAのバージョンに合わせて,CUDAとcuDNNとPythonはtensorflowのバージョンに合わせる。ある場合DFL同梱の物を上書きコピーした方がいいと思いますよく分かりません。2020年1月12日はじめまして。上にも何件かコメントありますが、私もCPUが100%になってしまうのにGPUが全く動いていないように見えます。何か導入に不味い部分があったのでしょうか、それともCPUがそこまでハイスペックじゃないので、CPUがボトルネックになるのは普通なのでしょうか。found.」と出て処理されません。同じ現象が発生しましたが解決しました。原因はdata_dst.mp4がworkspaceに無かったためでした。data_dstフォルダ内の画像を作成した元data_dst.mp4をworkspaceに置いたところ正常に「7.書き出した画像を動画にする」が完了しました。LESSも可能な物であると厳しいと思いますGPUはハイスペックのゲーマーの人が使用する様な、FANありでVRAM容量が多くないと、遅くて事実上無理だと思いますCPUがボトルネックとなるのは、尺の長い動画を、FAN-xxでConvertした時などですGT710はせいぜい動画再生用で、ゲームやDFLには適していませんグラボのスペック上無理です2060Superあたりを購入する事です。2020年1月24日GPUがロースペックなのは理解しているのですが、train動かしてみるとH64ですらCPUの方がボトルネックになっているので、そもそもGPU使えていないんじゃないか?と思った次第です。GPUが使えているなら、CPUよりもGPUがボトルネックになることを想定していたので...タスクマネージャで見てみても、GPUに全く負荷かかってないんですよね。処理がGPUで行われていない(CPU上で行われている?)ように見えるんです。2020年1月24日お疲れ様です。何度か動画を作って練習しています。directoryというのがでて動画を作成することができませんでした。mergedにもちゃんと動画が書き出されており原因がわかりません。directorymergedにも動画が今まで通り書き出されおり原因がわかりません。2020年2月7日とても分かりやすい記事でした。トレーニングは正常にできるものの変換が以下の通り出て、顔が差し替えられる側の画像の原画のままコピーされます。どこか間違えたのかと思い、(1)で一度workspaceを消去してやり直しましたが出来ませんでした。原画は全てで一画像も顔認識出来ていないようです。教えていただきたいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。