NumPyやPyTorchで使える超便利ツールを作った

NumpyやPyTorchなどで使える超便利ツールを作成しました.ソースコードを入れると,テンソルのShapeの情報をコメントとして付けて出力してくれます.pip install shape_commentatorでインストールできるのでぜひ使ってください.

WSLでCuda toolkitがインストールできない問題について

WSLでCuda toolkitを入れようとして,このページを見ながらやっていたのですが, qiita.com sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub の部分で gpg: connecting dirmngr fai…

PyTorchのImageFolderで読み込み済みの画像をキャッシュする

PyTorchでCNNを組んで画像を識別する学習を回していて,ふとプロファイリング(http://shiba6v.hatenablog.com/entry/2018/05/15/215211)をとってみると, 424113812 function calls (419713376 primitive calls) in 25020.907 seconds Ordered by: internal …

PyTorchのDataParallelのモデルを保存する

PyTorchで複数GPUで学習させる場合, model = nn.DataParallel(model, device_ids=[0,1,2]) のようにDataParallelで保存しますが,このモデルを保存したい場合にcuda runtime error : out of memoryが出ることがあります. その場合は,下のようにDataParall…

cProfileを使ってPythonでの計算時間を測定する

最近は,4回生になり研究室に配属されて画像処理の勉強をしています. 論文を読んでそれを実装してみるという流れで勉強していますが,REPLでnumpyの行列計算のコードを打っていると,目立って時間がかかる行があることが分かります. そこで,繰り返し呼ぶ…

OVRPhonemeContext.Start ERROR: Could not create Phoneme context.

概要 Unityでリップシンクをしようとして、OVRLipSyncを使ったらエラーが出た。 OVRPhonemeContext.Start ERROR: Could not create Phoneme context. デモと同じはずなのに、動かず・・・ 原因(?) コードを読んでたどっていくと、結局はOVRLipSyncのDLLのメ…

過去問サイトを自動生成する

大学の過去問サイトを自動生成するプロジェクトを作った. GoogleDriveに過去問を入れて,Usageに従って使うと簡単(これを簡単と言って良いのか・・・?)に過去問サイトが作れます. 最初は雑にRailsでやっていたけれど,過去問の量ならDBをつかわないで静的…

Unityでプレビュー時に毎回SteamVRが立ち上がるのをやめさせたい

UnityでSteamVR Pluginを導入して開発中、UnityEditor上でプレビューするたびにSteamVRが立ち上がります。 この機能は、HMDを使うときはありがたいのですが、SteamVR Pluginを導入してやっぱりやめた時やVR HMDを使わずにプレビューするときなどにSteamVRが…

Mercari BOLD Internshipでアメリカに行ってきた話

この記事はCAMPHOR- Advent Calendar 2017 13日目の記事です. CAMPHOR- は京都のIT系学生のためのコミュニティです.興味がある人は,遊びに来てくれると嬉しいです. はじめに この記事には,Mercari BOLD Internship 2017 GLOBALというインターンに参加し…

RailsでGoogle AdsenseのJavaScriptがエラーを吐く (adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.)

Railsで作っているプロジェクトにGoogle Adsenseのタグを埋め込んでいました. 新しく作ったリンクへページ遷移をすると,次のエラーが出ました. "adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them…

理系大学生のための超手抜きLaTeXレポート入門

概要 とりあえず書き始める (CloudLaTeX) 最低限のTeXの書き方 (section, equation, enumerate, itemize) 参照を使う (label, ref) 図を貼る (figure, 絶対配置) Excelから表を作る (csv2tex) ソースコードを貼り付ける(listing) 見やすくする (Atomパッケー…