วันอาทิตย์ที่ 19 พฤศจิกายน พ.ศ. 2560

SSH warning - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGE

This a problem that can not access raspberry PI by ssh

MacBook-Pro-de-myname:~ myname$ ssh pi@192.168.xx.xx @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is bx:fa:bx:b4:51:fe:xe:c7:1f:xx:ff:bf:4a:47:68:4a. Please contact your system administrator. Add correct host key in /Users/myname/.ssh/known_hosts to get rid of this message. Offending RSA key in /Users/myname/.ssh/known_hosts:1 RSA host key for 192.168.xx.xx has changed and you have requested strict checking. Host key verification failed.


1.
Need to delete perious ssh name in MAC (because Mac remember the old one)

You only need to code this on terminal
>> ssh-keygen -R {RPi-IP-Address}


How to Install Raspbian OS on Raspberry Pi for Mac

For beginner who start to work/play with Raspberry Pi. First of all, you need to install the operation system(OS) on it.  You can choose OS you need via this link  https://www.raspberrypi.org/downloads/. This link is the main official for raspberry PI.

For this section, I will choose the OS call " Raspbian" .


You can also do following " https://www.youtube.com/watch?v=xhZjpYQImck " like me.


  1. For Mac, you need to open Safari and head to raspberrypi.org/downloads Click on Raspbian. Click Download ZIP under Raspbian Jessie (the full version, not Raspbian Jessie Lite).

วันเสาร์ที่ 18 พฤศจิกายน พ.ศ. 2560

Softmax vs Sigmoid

อธิบายแบบง่ายกว่าในนั้นคือ
sigmoid เป็น การวัดค่าความเก่งในตัวมันเอง 1/1+exp(-x) ถ้า x ยิ่งเยอะ ค่าก็ยิ่งเข้าหา 1 เพราะ exp(-inf) = 0 >>>>>>>> lim 1/1-0 = 1 ถ้า x ยิ่งน้อยค่าก็ยิ่งเข้าหา 0 เพราะ exp(inf) = inf >>>>>>>> lim 1/1+inf = 0

จะเห็นแค่มันวัดค่า true false อยู่กับตัวมันเอง ทีนี้สมมติว่าเรามี node output  NN  2 อัน node สองอันนั้นมันก็จะเป็น independent กัน
แต่ softmax เป็น exp(xi)/sum(exp(xiถึงxn)) ถ้าเราถอด exp ออกมันก็คือค่าความน่าจะเป็นธรรมดา พอผ่านแบ็คพรอพแล้วมันแอดจัสค่า xi แต่ละตัวอีกรอบบางตัวเพิ่ม บางตัวลด สมมติว่า ถ้าค่า exp xi ตัวใดตัวนึงสูงขึ้น ต่อให้ตัวอื่นคงที่ ค่าprob ของตัวอื่นก็จะลด สรุปคือมัน dependent กัน

ถาม: ฟังก์ชั่นทั้งสองใช้กับ multiclass ได้หรือไม่
ตอบ: ได้ทั้งสองอัน ขึ้นอยู่กับ architecture ของ NN เรา

ถาม: ฟังก์ชั่นทั้งสองอันไหนดีกว่า
ตอบ: ขึ้นอยู๋กับคลาสงาน ยกตัวอย่างง่ายๆ ถ้าเราต้องการแค่ค่า maximum เป้าหมายอย่างเดียวเช่นแยกภาพ หมา กับ แมว softmax เป็นทางเลือกที่ง่ายกว่า แต่ถ้าต้องการคำตอบแบบเป็น ranking กรณีที่คำตอบมันอาจจะเป็นก้ำกึ่งๆระหว่างสองคลาสได้เช่น แยกพันธ์หมา แล้วมีพวกพันธ์ที่คล้ายกันอยู่มากเช่น พันธ์ชิบะ อาคิตะ คอร์กิ (multiclass relevance) sigmoid จะช่วยให้เราจัดอันดับแร้งค์กิ้งได้ดีกว่า

ถ้าจะเอาละเอียดเกี่ยวกับเรื่องนี้แนะว่าอ่านนี่ดีกว่าครับ
http://cs231n.github.io/linear-classify/#softmax

และ
Softmax vs Sigmoid
http://dataaspirant.com/2017/03/07/difference-between-softmax-function-and-sigmoid-function/

How to connect Raspberry Pi to MAC with Ethernet to USB port

How to connect Raspberry Pi to MAC with Ethernet to USB port

Devices
- Raspberry Pi 2 B+
- Ethernet to USB port
- MacBook Pro Ratina Sierra OS

Actually, you can follow this link:

https://www.youtube.com/watch?v=UXhZMWgVtoA

I also leant from this link and need to share / note my self.


Preliminary 

To see your ethernet to USB port 
As following figure:


1. Go to "About This Mac" at Top-Left a Mac home display.

2. Go " System Report"




 3. You will see port USB connecting with your MAC as the figure below:







STEP 1:

Connect the devices together as the figure. Don't forget to turn on your raspberry Pi with any supply.



STEP 2:

Go to system Preferences
And do follow the step in figures:




















STEP 3:
Turn on Terminal on you mac.
And find IP address of PI, type this:

>>> ifconfig


Look at " bridge100....." at " 
You will see the IP is after "inet  <IP1>... " as:





So, you can get the IP.

STEP 4:
run as follow:

>>>nmap -n -sP <IP1>/24

It will run for finding any possible IP and also recovery all of them.
Then you will get the raspberry PI for access by SHH (Secure Shell).
First IP is you computer. The second is your raspberry pi's IP as figure:





Then you can SHH by using the rasppi-IP this to access you R PI as example:

>>ssh pi@< rasppi-IP>


 Default of Raspberry PI is
Username : pi
Password  : raspberry

Enjoy your PI :)