ディープラーニング、深層学習
機械学習の一種で、ディープラーニングの中でも教師無し教師ありがあるので、一概に教師なし、教師ありとは分類できない。
TensorFlowで始める深層学習 (3)機械学習から深層学習の扉を開く - ぐるなびをちょっと良くするエンジニアブログ
これによると、
「表現を獲得」した人工知能――50年来のブレークスルーで、いま人工知能は急速な進化を始めた(前編) | Mugendai(無限大)
「教師なし学習だが、一見すると教師あり学習」
特徴量を自動で得る
代表的ライブラリは
preferred networks chainer python
berkeley vision and learning center caffe c++
david corrnaapau scikit-learn python
原理概要はまたのちほど
そもそものニューラルネットから
暗号化方式、署名、電子証明書について
AES --- 共通鍵
SSL --- 公開鍵と共通鍵
SSLの仕組み | 基礎から学ぶSSL入門ガイド | CSP SSL
デジタル署名・電子署名とは?|ハッシュ関数とメッセージダイジェスト
送信者が秘密鍵で暗号化して、公開鍵とともに相手に送付
apt-key GPGキー
rosのインストール時にやることの一つとして、/etc/apt/sources.listにパッケージ配布元を登録するという作業がある。そのときに、
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
というようなのを使う。これは、GPG鍵を登録するという作業
パッケージ配布元が正しいかどうかを、自分が登録した公開鍵とサーバの秘密鍵を使って確認することができるようにするための作業
もし上記の
421C365BD9FF1F717815A3895523BAEEB01FA116
に相当するものがわからなかったら、
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -
というようにros.keyをダウンロードしてapt-key addで登録
ros.keyはバイナリファイル
Windowsの備忘録
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ベンダ名\プロダクト名\
というディレクトリを作って、その中にアプリケーションへのショートカットを入れる
Visual Studio 2015でc#でフォームアプリケーションを作って、そのアプリケーションから*.iniファイルを読み込むように作って、Visual Studioのインストーラ作成ツールでインストーラを作った時にインストールされる先のProgram Filesのフォルダの中に.iniファイルが存在するようにするやり方がわからない。
Linuxでの補助記憶装置の管理とか
KiBやMiBやGiBと、KB, MB, GBとの違い
MiB = 220 B = 1,048,576 B(バイト)
MB = 10^6B = 1,000,000B
デバイスを挿した時に、認識されているか確認する関係
$ dmesg
$ lsusb -v (←USBデバイスの時)
UUIDを調べる
$ sudo blkid
補助記憶装置のときの状況確認
$ sudo fdisk -l
$ sudo parted -l
$ df -Th
$ cat /etc/fstab
デバイス名
ハードディスクだと/dev/sd*
SDカードだと/dev/mmcblk*や/dev/sd*
(どういうルールで名付けているのか不明)
df -Thの読みかた
/dev/rootがどのデバイスのことなのかは、cat /proc/cmdlineのroot=を見ることでわかる。RPi3の場合は/mmcblk0p7となっている。
/run/, /run/lock は
partitioning - What are "/run/lock" and "/run/shm" used for? - Ask Ubuntu
によると"they store temporary system files, including device locks and memory segments shared between different processes"
マウントのしかた
マウント先のディレクトリを作成して、mountコマンド。
$ mkdir /mnt/diskhoge
$ mount -t ext4 /dev/sda1 /mnt/diskhoge
アンマウント
$ umount /mnt/hoge
アンマウントできない時の状況確認
$ lsof /mnt/hoge
Raspberry Pi 3だと自動で/media/pi/(UUID)にHDDがマウントされた。
別のマウントポイントに変更(複数のマウントポイント)
$ mount --bind dir_old dir_new