ろぐれこーど

限界組み込みエンジニアの学習記録とちょっぴりポエム

2017-01-01から1年間の記事一覧

OpenCVをソースからビルドしてanacondaにインストール

pythonでOpenCVを使う場合、conda経由でインストールするのがもっとも簡単かつ一般的だと思う。 conda install -c menpo opencv=3.3.1 みたいにすれば一発で入る。 バージョン一覧が確認したければ conda search -c menpo opencv とすれば、condaからインス…

zip()を使って複数配列(array, list)をshuffleする(python)

複数のリストやnumpy arrayを、その対応関係を崩さずにシャッフルするのに手間取ったのでメモする。ここでいう対応関係とは、配列Xとyがあった時、(X[0], y[0]), (X[1], y[1])のペアのことを表す。一つの訓練サンプルに対するラベルとか、従属変数に対する説…

ubuntuでGPU, CPU温度などをグラフィカルに監視するpsensorを使う

タイトルの通り。 GPU, CPU, HDDの温度、使用量などを逐一測定し、グラフで表示してくれるpsensorというソフトがあるので使ってみた。聞くところによるとGPGPU(というかDeep Learning)用途での使用ではGPU温度が80度〜90度くらいまで上がるのが正常らしい。…

空のHDDにUbuntuインストール(ブートローダー作成してマルチブート)

複数のHDDを用意してそれぞれwindows, linuxとマルチブートして使い分けたかったので、その手順をメモする。 環境 windows10のSSD, windowsデータ用HDD, Ubuntu16.04のHDDの三つがSATA接続済み GTX970使用 Ubuntu16.04を空のHDDにインストール HDDにubuntuイ…

(pandas)Series, DataFrameの基本的な使い方を学びたかった

pythonにはpandasという非常に優れたデータ解析ツールが用意されている。昔はデータ解析といえばRがよく用いられていたらしいが、 pandasやnumpyなどの便利なツールが開発され、pythonが爆発的に普及していったらしい。 そんなわけで勉強がてらpandasの基礎…

Visual Studio Codeの設定をバックアップして同期する Settings Sync

少し前までエディタはAtomを使っていたが、いい加減重いのにうんざりしたので軽量高速と話題の Visual Studio Code(VSCode)というエディタに乗り換えた。なるほどいい感じではある。特にデフォルトでターミナルがついていたり(windowsはコマンドプロンプトで…

(numpy)特定の軸に対して全て同じ値を入れる

めも。 numpyで、特定の軸に対して全て同じ値やarrayを入れたい時があった。例えば二次元の場合、 a = np.zeros((5, 5)) #array([[ 0., 0., 0., 0., 0.], # [ 0., 0., 0., 0., 0.], # [ 0., 0., 0., 0., 0.], # [ 0., 0., 0., 0., 0.], # [ 0., 0., 0., 0., …

A Review on Deep Learning Techniques Applied to Semantic Segmentationを読んだ

deep learning によるsemantic segmentation用の手法と、データセットに関するサーベイ論文。arXivに2017年4月にアップロードされたもので、筆者曰くdeep learningを中心としたsemantic segmentationのサーベイはこれが初めてらしい。 論文は以下 https://ar…

ReNet: A Recurrent Neural Network Based Alternative to Convolutional Neural Networksを読んだ

CNNに代わる手法としてのRNNを提案したReNetの論文を読んだ。 [1505.00393] ReNet: A Recurrent Neural Network Based Alternative to Convolutional Networks Multi-dimentional RNNによる多次元データ(画像、動画など)へのRNNの適用はなされていたが、全方…

Ubuntu16.04にwine経由で1password導入

パスワード管理に1passwordを使っており、windowsとmacには公式で対応しているがlinuxは非対応。linuxも結構普段使いするので、入れてみようと思った。 wineというmac/linuxにwindowsアプリを導入できるソフトを使う。 www.winehq.org ただしうまく動作しな…

nvidiaドライバインストール後にlibEGL.so.1 is not a symbolic linkのwarningが出る

Ubuntu16.04にnvidiaドライバをインストール後、ldconfigやapt upgradeを実行すると /sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link /sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link みたい…

Multi-Dimentional Recurrent Neural Networkを読んだ

Recurrent Neural Networkは系列データに対して適用されるが、時刻と対応している必要はなく、系列順序に意味のあるデータならなんでもよい。 前回の記事 dlrecord.hatenablog.com で取り上げたように、画像、動画、ボリュームデータなど、多次元データに対…

Recurrent Neural Network(RNN)の基礎を学んだ

ニューラルネットワークが現在盛んに研究されているが、その中でも系列データを扱うRecurrent Neural Network(RNN)について学習した。 CNNは研究でもよく取り扱っていたが、RNNは手付かずだったので。。 教材はこれとか 深層学習 (機械学習プロフェッショナ…