Blogs
深度學習:使用 MNIST 實作 CNN 數字辨識
人工智慧 (Artificial Intelligence, AI),一直是大家對於科技的想像,希望電腦能像人類一樣聰明。其實,AI 已經充斥在我們生活中;而現今的代表技術正是機器學習 (Machine Learning),而眾多機器學習演算法中,深度學習 (Deep Learning) 是近期最熱絡,成長最快的技術。這篇將從最基本的數字便式學習如何實現深度學習網路。 深度學習的應用中,可以大致區分兩大類 一、使用影像資料進行分析的卷積神經網路 (Convolution Neural Networks, CNN) 二、用自然語言資料進行分析的遞歸神經網路 (Recurrent Neural …
DIY:非接觸式交流電線檢測器
最近老爸給我看了一支國外影片1,內容是關於製作一個佈線檢測器,而他平常幫人修理東西常常都是電源線裡面的斷線,所以他就問我有沒有辦法製作一個可以檢驗電器AC電源線是否斷線的小工具,這樣他以後哪邊斷線直接在那邊重新接線即可。 展示佈線檢驗器的國外影片 (取至 YouTube) 非接觸式交流電線檢測器如何工作? 在開始進行實驗之前,先來了解一下影片中的工作(這個小電路也要分析,太誇張了),影片並沒有使用很難的技術,而是電磁感應並搭配電晶體去放大信號,來達成上述檢驗AC電壓的功用,甚至可以延伸到檢查佈線、驗電壓大小等功能,對於我們來說需求更簡單,只要能夠檢驗電器的電源線斷線的話,不用考慮太多,只要前端 …
C/C++:設定 VS Code …
最近覺得 Python 寫多了,很多東西其實都省略掉了,為了好好加強自己的程式語言,決定來重學 C 語言。記得以前剛學程式的時候,都是用 Dev C++,不過現在有微軟的 VS Code,安裝容量也很輕量,另外還能安裝許多額外的擴充功能,我學很多程式都可以使用這個,實在太好用了,決定就用這個來當作自己學 C 語言的工具。 Download Files Visual Studio Code - Code Editing. Redefined MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net LLVM Download …
Bootstrap:快速建立響應式網頁
Bootsrap 是一種功能強大得前端網頁框架,相關介紹都可以從網路上找到許多資料,對於非科班出身,也不是從事前端相關工作,只是想要快速製作網頁又想要網頁美美的人,像我這種人XD,又或者是想要學習前端網頁技術的人而言,這是一個好選擇。 以前曾學習過一點 HTML、CSS …等前端網頁程式語言,在念碩士班時,我在實驗室也是負責網頁管理,對於網頁製作其實並不陌生,不過一直都沒好好學習網頁設計這塊,雖然知道有一些模板框架可以使用,好縮短網頁製作的時間,但都沒去深入研究,光搞研究就占了大半時間……… 近期小弟我正在服兵役,剛好休假都沒啥事幹,乾脆 …
Python:用 PyAutoGUI 來操控滑鼠及 …
最近軍中的朋友問能不能自動按鍵盤,我馬上想到之前看過的書 — 「Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)」,其中第18章是用 pyautogui 來完成 GUI 自動化控制,就趁著休假來時做看看。 基本上會 Python 的人就能操作,也可以在 Linux, Windows, Mac 使用,算是非常好用的模組,而且網路上也有很多資料可以看,要學習完全不是問題。 而根據官方文件所說,PyAutoGUI 具有這些功能: 模擬滑鼠行為 鍵盤控制 截取屏幕截圖 這次主要針對按鍵進行實作吧! 安裝 要使用之前必須先安裝 PyAutoGUI 才行 pip install …
使用 C# 來操作 Arduino
C# 與 Arduino 相互溝通 整個概念就是依靠 Serial Port 來溝通,讓電腦端可以控制 Arduino 的 LED 燈 要讓 C# 可以控制 Serial Port,必須要引入 using System.IO.Ports 這個東西才行,安裝方式我是直接用 Nuget 去裝,不知為何我沒有內建這個東西。 相關介紹可以去看微軟的技術文件 C# 程式 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; …