深層学習 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(概要)
11行: 11行:
  
  
 GPUの環境がなくて、まずは勉強用と言う感じの人は軌道にのるまではCPUだけで頑張った方が良いと思います。参考書なんかを書く人はCUDAを利用する人が多いので参考書の通りにCUDAを準備しなくてはいけないような勘違いをしてしまいますが、それよりもCUDAを使おうとする関数をCPUで普通に計算させるやり方に焼き直す知識を身につければ無駄な出費が抑えられます。焼き直す知識はそれほど難しいものではありません。CUDAを使おうとする部分を通常の関数に変更するだけです。関数名の先頭にcudaとかcuとかがつく特別な関数を探し、それを外すとプログラミング言語が用意した標準的な関数に置き換えられると思います。勉強段階で4倍時間をかけたとしても1時間2時間の学習が8時間になるだけですし、繰り返し繰り返し学習作業をすることも少なくあまり支障はないような気がします。参考書にどんなものがあるかは全体を把握できませんがそんなに時間のかかる学習をする深層学習の入門はあまり無いと信じたい。システム開発収入や作業の自動化による利益に繋がるわけでもない状態でGPUの導入はお金に余裕のありすぎる人のやり方です。実際の仕事の現場でも有用でなければ投資決定はされません。
+
 GPUの環境がなくて、まずは勉強用と言う感じの人は軌道にのるまではCPUだけで頑張った方が良いと思います。参考書なんかを書く人はCUDAを利用する人が多いので参考書の通りにCUDAを準備しなくてはいけないような勘違いをしてしまいますが、それよりもCUDAを使おうとする関数をCPUで普通に計算させるやり方に焼き直す知識を身につければ無駄な出費が抑えられます。焼き直す知識はそれほど難しいものではありません。CUDAを使おうとする部分を通常の関数に変更するだけです。関数名の先頭にcudaとかcuとかがつく特別な関数を探し、それを外すとプログラミング言語が用意した標準的な関数に置き換えられると思います。単純に外すだけが正解という事では無いです。外して別の有効で同等の関数に作り直すという事です。勉強段階で4倍時間をかけたとしても1時間2時間の学習が8時間になるだけですし、繰り返し繰り返し学習作業をすることも少なくあまり支障はないような気がします。参考書にどんなものがあるかは全体を把握できませんがそんなに時間のかかる学習をする深層学習の入門はあまり無いと信じたい。システム開発収入や作業の自動化による利益に繋がるわけでもない状態でGPUの導入はお金に余裕のありすぎる人のやり方です。実際の仕事の現場でも有用でなければ投資決定はされません。
  
 
 最終的に高速化にはC++/C言語への移植と言うステップを辿ります。そこまで成功する事例は少ないです。
 
 最終的に高速化にはC++/C言語への移植と言うステップを辿ります。そこまで成功する事例は少ないです。

2022年7月5日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス