2021年3月14日 星期日

深度學習-物件偵測:You Only Look Once (YOLO) V4

 You Only Look Once (YOLO)這個字是作者取自於You only live once,YOLO是one stage的物件偵測方法,也就是只需要對圖片作一次 CNN架構便能夠判斷圖形內的物體位置與類別,因此提升辨識速度。

三個YOLO重要的步驟

1.Resize輸入的圖到448*448
2. 執行一個卷積神經網路
3. 基於模型輸出的信心程度(Confidence)依據閾值和Non-max suppression得到偵測結果


資料來源:深度學習-物件偵測:You Only Look Once (YOLO) | by Tommy Huang | Medium


(Convolutional Neural Network, CNN)是一種前饋神經網路,它的人工神經元可以回應一部分覆蓋範圍內的周圍單元,對於大型圖像處理有出色表現。


資料來源:卷積神經網路 - 維基百科,自由的百科全書

2021年3月10日 星期三

Scratch角色反彈的方向為 180-θ 說明

 


方向積木就是紀錄 角度,可以將動作積木中"方向"積木打勾,顯示方向在畫面就清楚了!


 

 

=入射角 =反射角








2021年3月9日 星期二

常用的linux文件權限

從左至右,1-3位數字代表文件所有者的權限,4-6位數字代表同組用戶的權限,7-9數字代表其他用戶的權限。

而具體的權限是由數字來表示的,讀取的權限等於4,用r表示;寫入的權限等於2,用w表示;執行的權限等於1,用x表示;
通過4、2、1的組合,得到以下幾種權限:0(沒有權限);4(讀取權限);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)
資料來源請參閱
https://www.itread01.com/content/1530716329.html

2021年2月25日 星期四

常見的六種時間複雜度與演算法

 

  1. O(1):陣列讀取
  2. O(n):簡易搜尋 o

  1. O(log n):二分搜尋(binary search) , 也有人寫成二進位搜尋 

  1. O(n²):選擇排序法、插入排序法
  2. O(n logn):合併排序
  3. O(2^n):費波那契數列
  4. O(n*k) ,k是數字位數 :基數排序

參考資料來源:

2021年2月23日 星期二

認識UART、I2C、SPI三介面特性

 【Maker進階】認識UART、I2C、SPI三介面特性 - Building Maker Economy:自造達人社群/媒體/平台

資料參考來源

https://makerpro.cc/2016/07/learning-interfaces-about-uart-i2c-spi/


圖1 Arduino上的UART、SPI、I2C介面接腳位置(綠框)。(圖片來源)


2021年1月24日 星期日

Scratch 3.18.1 最新版修正許多問題

請同學務必先更新Scratch最新版本到3.18.1

Scratch 3.18.1版修正許多問題,操作更方便! 方法1: 直接下載網址 https://downloads.scratch.mit.edu/desktop/Scratch%20Setup.exe 方法2: https://scratch.mit.edu/download 點選 "直接下載"

安裝後測試結果

1.可以直接開啟Scratch 1.4版 2.0版 3.0版的檔案,包括sb3 sb2 sb

如同開始Office Word的Doc檔一般,

改善3.0之前要從檔案-->從你的電腦挑選

還常常開啟sb3檔開不起來,要關掉Scratch重新開啟,有時候還要重複三四次才能 成功開啟,有些困擾呢!

但是要先 "變更" 開啟檔案設定為Scratch 3開啟喔!


2.造型中心回來了,Scratch 2.0版好用的十字絲造型中心,Scratch 3.0功能竟然不見了,操作上實在不是很方便, 3.18.1已經出現了,方便移動角色造型中心!







2021年1月7日 星期四

人體區域網路標準IEEE 802.15.6與ZigBee聯盟IEEE 802.15.4

 請參閱 電子工程專輯 

https://archive.eettaiwan.com/www.eettaiwan.com/ART_8800667477_675327_NT_70cd1698.HTM

深入了解IP位址與子網路遮罩

請參閱網管人文章

 https://www.netadmin.com.tw/netadmin/zh-tw/technology/D5162EE38674405EADB022E0802A05B2

求硬碟存取時間

 某硬碟標示7200RPM,資料傳輸速度600MB/sec,平均搜尋時間為18ms,若存取6MB 的資料,則其平均存取時間約為:

7200RPM是每分鐘7200轉,故每秒=7200/60=120轉

1轉=1/120秒

其中旋轉時間=旋轉半圈的時間,每轉再除以2

(1/120)*(1/2)=1/240=0.00416=4.2ms

傳輸時間=6/600=0.01=10ms

已知平均搜尋時間為18ms

求硬碟存取時間,公式存取時間=搜尋時間+旋轉時間+傳輸時間 ,

18ms+4.2ms+10ms=32.2ms

2020年11月26日 星期四

二維陣列公式

A(1:m,1:n)
x起始位址
w每元素所佔空間

A(i,j) = x + [(i-1)*n+(j-1)]*w

2020年9月7日 星期一

行動載具APP式即時反饋系統

參考資料來源: 即時反饋系統,讓教室動起來! – 國立臺灣師範大學教學發展中心

https://ctld.ntnu.edu.tw/%E6%95%99%E7%99%BC%E9%9B%BB%E5%AD%90%E5%A0%B1/1516


※行動載具APP式即時反饋系統
 1.Cloud ClassRoom, CCR(http://www.ccr.tw/)

   2.Zuvio(http://www.zuvio.com.tw/)

 3.Plickers(https://plickers.com/)

 4.Kahoot!(https://getkahoot.com/)

2020年8月25日 星期二

Python次方使用方法,求兩點座標距離d

 #求兩點座標距離d

x1=eval(input())

y1=eval(input())

x2=eval(input())

y2=eval(input())


print("(",x1,",",y1,")")

print("(",x2,",",y2,")")


#方式1

import math

d=math.pow(math.pow((x1-x2),2)+math.pow((y1-y2),2),0.5)

print("Distance = %.4f" % d)


#方式2

d=(x1-x2)**2+(y1-y2)**2

d=d**0.5

print("Distance = %.4f" % d)


#方式3

d=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)

d=math.sqrt(d)

print("Distance = %.4f" % d)

2020年8月17日 星期一

float(input())與eval(input())

num1 = float(input())
num2 = eval(input())
print("%5.2f %5.2f" % (num1,num2))

以上兩種都是輸入浮點數(數字帶小數)的方法


2020年1月27日 星期一

Python Shell執行欄寬對齊問題

這跟設定字型有關係

Options-->Configure IDLE-->Font Face-->設為Courier

AdSense