watson

2016年から日本語版もある

質疑応答システム

エキスパートシステムの一種

 

知識は人間がキュレーションしてコーパスに与える

単純な質疑応答のパターンを機械学習させる

品詞の解析くらいはやりながら、質問の意味解析をする

 

30日間フリートライアルでAPIがある。日本語も。

その後はトラフィック量に応じての契約

 

ディープラーニング、深層学習

機械学習の一種で、ディープラーニングの中でも教師無し教師ありがあるので、一概に教師なし、教師ありとは分類できない。

TensorFlowで始める深層学習 (3)機械学習から深層学習の扉を開く - ぐるなびをちょっと良くするエンジニアブログ

これによると、

「表現を獲得」した人工知能――50年来のブレークスルーで、いま人工知能は急速な進化を始めた(前編) | Mugendai(無限大)

「教師なし学習だが、一見すると教師あり学習」

特徴量を自動で得る

 

代表的ライブラリは

各機械学習ライブラリの比較をまとめる - Qiita

google tensorflow python,c++

preferred networks chainer python

berkeley vision and learning center caffe c++

david corrnaapau scikit-learn python

 

原理概要はまたのちほど

そもそものニューラルネットから

 

 

 

 

 

暗号化方式、署名、電子証明書について

AES --- 共通鍵

RSA --- sshで使われている。公開鍵

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ファイルが存在するようにするやり方がわからない。