いつもの作業の備忘録

作業を忘れがちな自分のためのブログ

2016-02-01から1ヶ月間の記事一覧

【Caffe】物体認識のサンプルを動かす

以下のサイトを元に物体識別のモデルを使ってみる (単純には行かなかったのでメモ) Caffeで手軽に画像分類 - Yahoo! JAPAN Tech Blog※以下、caffeフォルダは$CAFFE_HOMEとする(これまで~/work/dl_tools/としていたところ) 1.Caltech101をダウンロード…

【Caffe】Ubuntu 14.04へのインストール

インストールしたばかりのUbuntu 14.04にCaffeを導入し、Pythonでcaffeをimportできるのを確認するまでの過程 1.cuDNNのディベロッパ登録 以下のサイトからcuDNNディベロッパメンバーに登録 https://developer.nvidia.com/cudnn ※私の場合は翌日に登録完了…

【Ubuntu】CUIモードへの移行方法

Ubuntu 14.04でCUIモードに移行する GRUBの設定ファイルを編集する $ sudo vim /etc/default/grub 以下の行を変更する[変更前] ・・・ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ・・・ #GRUB_TERMINAL=console ・・・[変更後] ・・・ GRUB_CMDLINE_LINUX_…

【awk】ファイルの各行を引数とした処理を実行する

a.txtが以下の形式だとする apple grape orange apple、grape、orangeごとに処理を変えたい場合、以下のようにする。 cat a.txt | while read -r f; do echo $f done 上のスクリプトの結果は単純に"cat a.txt"と同じだが、 catの部分でawkを使ったりするとい…

【awk】スクリプトの引数をawkで利用する

以下のa.txtとb.csvがあった場合を考える。a.txt apple grape orange b.txt apple 100 JPY apple 1 USD orange 98 JPY banana 50 JPY peach 268 JPY以下のスクリプトでa.txtに載っているアイテムだけ抽出する cat a.txt | while read -r f; do awk -v item="…

【C++】CSV形式を要素ごとに分割

CSVの行(文字列)を要素ごとに分割してvectorで受け取る。 vector<string> split(string str, char c){ vector<string> v; string buf = ""; stringstream ss; ss << str; while (getline(ss, buf, c)){ v.push_back(buf); } return v; } サンプルコード #include <iostream> #include <string></string></iostream></string></string>…