Zyckpgkzdwkkb2oeznmf

潘拓宇

畢業於國立海洋大學電機所電波組,碩士論文題目為以GPU實現SBR方法於合成孔徑雷達回波模擬。

剛完成資展國際的就業養成班課程,對於網頁開發前、後端的技術及深度學習模型的使用、訓練有一定程度的了解及實作經驗。


Mobile:0983-069-933
Email:[email protected]

Skill


Back-end

  • Python
    • Flask
    • NumPy, Pandas
    • OpenCV
    • TensorFlow, Keras, PyTorch
  • CUDA
  • C/C++


Front-end

  • HTML5 / CSS
  • jQuery
  • JavaScript


Language

  • English - (TOEIC 665)

Version Control

  • Git
  • GitHub


RDBM

  • MySQL


Cloud Platform

  • GCP
  • AWS

學習歷程 Education

資展國際股份有限公司, AI人工智慧創新應用就業養成班, 2021年 10 月 - 2022 年 3 月

隨著課程的安排,我在本次就業養成班中,學到了

  1. HTML:了解前端頁面的形成與排版,以及套用Bootstrap完成RWD的重要性
  2. JavaScript及jQuery:讓網頁開發也能使用邏輯判斷及物件選擇器,達成動態生成網頁
  3. Linux(Ubuntu):在Linux環境底下,開啟Teriminal,並下指令安裝程式、創建Docker容器
  4. MySQL : 了解如何使用DDL, DML, DQL等SQL語法, 來操作、使用資料庫
  5. NumPy, Pandas:將我們讀取到的資料作前處理 ( 只取某些column、將特定column指定為label )
  6. OpenCV:對影像資料做修改(大小、擷取、旋轉、增強)
  7. TensorFlow, Keras, PyTorch:作為深度學習的框架,其中CNN適合解決圖像問題,而我們的專題為辨識影像中的麻將牌面(筒、條、萬、字)後,確認胡牌的正確性,及計算出本次胡牌的台數(碰碰胡、清一色),使用YOLOv5的自訓練模型,並轉成TensorFlow.js模型部署在Azure上
課程筆記連結:https://github.com/Touyu-Pan/AIEN16

#HTML #Bootstrap #JavaScript #jQuery #Linux #Docker #NumPy #Pandas #OpenCV #TensorFlow #Keras #PyTorch #YOLO

國立台灣海洋大學, 電機工程研究所 電波組, 2017 年 9 月 - 2020 年 7 月

碩一研究方向為濾波器模擬,題目為探討隔板對空腔濾波器等效電路之影響與S參數。

依據昇達科技公司訂立之合作備忘錄,與教授討論,並閱讀文獻,實現不同隔板型式與S參數之影響探討。

碩二論文方向以GPU實現物理光學法應用於雷達散射截面積預測。

尋找網路上的Open source測試模型,經由Bounding volume hierarchy找到與射線交錯之三角面群,再由Möller–Trumbore intersection algorithm找到與目標模型之交點座標,計算反射電場後,由Physical optics公式計算背像散射電場,再彙整散射電場資料,即可獲得雷達散射截面積預測值。

但隨著目標模型的精密度與複雜度提高,在應用上散射場的計算會耗費大量的時間。因此以CUDA技術來實現資料運算平行化加速。

國立台灣海洋大學, 電機工程學系, 2013 年 9 月 - 2017 年 6 月

修習課程:電子學、電路學、程式設計、程式設計實習、計算機概論、計算機實習、交換電路與邏輯設計、電工實驗、電機機械、電子電路、積體電路工程、深度學習、生醫電子

工作經驗 Experience

電機工程師實習生 , 2019 年 10 月 - 2020年 11 月

  • 手持式無線超音波儀器之PCBA板維修:檢測工作電流, 看電路圖搭配trouble shooting guide 量測測量點電壓值,找出可能損壞需替換的元件。
  • 軟體品質確認(SQA):將新版本App的各項功能進行測試,檢驗客戶使用介面功能及參數調節正常運作與否,亦或是調節多種參數是否會引起故障。
  • Wi-Fi 訊號干擾測試:測試在同一空間多個超音波儀器互相干擾的情況,並調整距離及各自分布的Wi-Fi channel不同(同頻及臨頻干擾現象)的影響情形。
  • 量測精準度與靈敏度報告(Measurement accuracy and sensitivity report)製作: 以公司產品量測仿體,搭配參數調節,確認產品的量測值誤差在能夠被接受的範圍內。
  • FPGA版本更新測試:以示波器搭配電流探棒,檢驗新釋出的FPGA版本是否正常運作,及各式不同模式、不同影像更新率之間的電流值是否有增減。

產學合作研究人員 / 昇達科技股份有限公司 , 2017 年 10 月 - 2018 年 7 月

  • 研究題目:濾波器隔板形式之電性影響與等效電路之研究與分析
  • 探討不同隔板形式如(雙邊/單邊/上方/下方/post/插直銅片)對filter等效電路的研究與S參數電性上之比較
  • 不同窗口濾波器之近端特性之影響差異
  • 不同窗口濾波器之遠端高次諧波(160GHz)之影響差異

專案 Project

1. 麻雀天眼通
我們觀察到,在日常的休閒與朋友打麻將時,不少人不會計算台數,亦或是不同人有不同計算台數的方式,更甚是漏算、多算台數的狀況也不在少數,因而有了這個專題的發想。 為了解決這個問題,我們利用自定義訓練出來的深度學習網路架構模型,辨識出每張麻將的牌面後,在透過邏輯演算法判定胡牌正確性及計算本次胡牌(自摸)所得台數。

在資料集蒐集的部分,最初我們是經由手機拍照取得圖片後,再利用OpenCV將照片resize成適當的大小,以降低訓練模型時的負擔,但又能保留圖片該有的特徵,再進行人工手動的label,以產生我們的資料集。而後我們寫出了一隻能自動生成資料集的程式,既可降低手動label的人為誤差,也可以節省人力,及大量生成資料集。

而在模型訓練及選擇上,我們選用YOLO v5的模型,結合更多元的訓練資料集,及調整anchor size、blur及不同的optimizer嘗試後,我們得到擁有超過9成辨識率的模型。並將其轉換為前端架構使用的Tensorflow.js模型,以增強客戶端響應運算結果的速度。 最後在視覺呈現上,我們使用flask框架架設了一個網站,在進入頁面後,我們會用相機偵測牌型,而後讓使用者設定、調整網頁上的選項,進而得到驗證結果。


2. Flask 網站架設
我在Udemy上自學了一堂課程,這是一個模仿twitter的專案實現,在經過簡易的註冊後即可登入至主頁面,主頁面會顯示用戶自己的推文,以及用戶所追蹤的用戶發送的推文,在Explore頁面可以探索所有用戶發送的推文,而在個人頁面可以編輯個人資料

  1. 前端知識:透過HTML作呈現,並加上簡易的Bootstrap做為美化
  2. 資料庫應用:使用ORM框架的Flask-SQLAlchemy,在本地開發時用SQLite,部署到雲端時使用MySQL,作為存儲用戶資料、用戶推文的資料庫
  3. 重製密碼:以email發送帶有token的認證連結,在確認是該用戶後,將用戶重新導向至密碼重製頁面
  4. 非同步請求:以AJAX實現主頁面的總推文數統計
  5. 虛擬容器與雲端平台使用:部署到GCP上並且以Docker作為容器,使網頁能順暢運作
  6. 第三方API串接:使用Oauth 2.0,實現以Google登入網站
#Flask #HTML #Bootstrap #Flask-SQLAlchemy #SQLite #MySQL #token #AJAX #GCP #Docker


GitHub:https://github.com/Touyu-Pan/twittor



Powered By CakeResume