原创 中文版開源!一份來自亞馬遜工程師的 Google 面試指南,我愛了!

一位從1997年就入行的Web工程師,立志要成爲Google軟件工程師,3年前寫下了一篇超完整學習和麪試教程,以此作爲自己的奮鬥計劃。 這位名叫John Washam的工程師,換了好幾份工作,最後卻陰差陽錯在2017年成爲了亞馬遜

原创 實驗二 Simulink串口與匿名上位機通信實驗

Simulink串口與匿名上位機通信實驗一、實驗目的二、實驗環境三、實驗原理1. 匿名上位機通信協議V6.002. Matlab simulink Serial port 模塊四、實驗內容1. 建立Simulink Model2.

原创 美團2020春招技術綜合試卷及答案參考

本次春招測試題總共5道題,只有編程,每題20分,總共100分。 題目在劍指和leetcode都有原型題目,之後在分析的時候,也會給出參考。 1. 數字置換 解析:“第i個整數表示將數字i替換爲數字ai”,這直接可以採用哈希表來存

原创 深度學習硬件加速綜述寫作心得

大三上學期爲了寫一篇關於FPGA-based 硬件加速的綜述,我查閱了大量相關文獻,經過大約三個月時間寫了第一篇英文綜述論文。 關於如何閱讀和收集論文,以及工具推薦請參考這兩篇文章: 吳恩達關於機器學習職業生涯以及閱讀論文的一

原创 機器學習算法之——支持向量機(Support Vector Machine, SVM)

支持向量機(Support Vector Machine, SVM)原理詳解及Python實現一、簡介二、線性可分支持向量機三、非線性支持向量機和核函數四、線性支持向量機(軟間隔支持向量機)與鬆弛變量4.1 線性支持向量機4.2

原创 從瀏覽器輸入一個URL(www.baidu.com)後執行全過程

從瀏覽器輸入一個URL(www.baidu.com)後執行全過程事件順序涉及到的協議DNS查找過程 1.根據域名到DNS中找到IP 2.根據IP建立TCP連接(三次握手) 3.連接建立成功發起http請求 4.服務器響應http

原创 單片機應用系統——基於PID的直流電機調速控制系統

基於PID的直流電機調速控制系統第一部分 課程設計概述1.1 課程設計的目的與任務1.2 課程設計題目1.3 設計功能要求1.4 課程設計的內容與要求1.5 實驗儀器設備及器件第二部分 設計方案工作原理2.1 預期實現目標定位2.

原创 80%以上的應屆畢業生看了我的面經都拿到了心儀的大廠offer

面試系列文章: 點擊這裏直接跳轉面試經驗貼專欄 [1] C++軟件開發工程師概念手冊 [2] 從瀏覽器輸入一個URL(www.baidu.com)後執行全過程 [3] const指針和指向常量的指針 [4] C/C++預處理指令#

原创 開篇序——一篇來自電子信息專業普通本科生的項目實踐分享

開篇序 Hello World! 在此畢業學年,由於現階段各項學習工作安排不那麼緊密,終於抽出時間來,把我大學階段做過的項目實踐經歷整理並分享給大家,一是爲了加強自己的對所學內容的鞏固和提煉,同時如有理解和掌握上的不足,或許也能得到各

原创 機器學習算法之——K最近鄰(k-Nearest Neighbor,KNN)分類算法原理講解

K最近鄰(k-Nearest Neighbor,KNN)分類算法詳解及Python實現一、基於實例的學習二、k-最近鄰法1. KNN算法概述2. 基本思想3. 有關KNN算法的幾點說明4. KNN算法的決策過程三、針對傳統KNN算

原创 揭祕三位圖靈獎得主Hinton、LeCun、Bengio的傳奇人生

整理| 智能菌 出品| 網易智能(公衆號 smartman163) 2019年3月27日,ACM(國際計算機學會)宣佈,三位“深度學習之父”約書亞·本吉奧(Yoshua Bengio)、傑弗裏·辛頓(Geoffrey Hinto

原创 吳恩達關於機器學習職業生涯以及閱讀論文的一些建議(附AI領域必讀的10篇論文PDF)

點擊上方“邁微電子研發社”,選擇“星標★”公衆號 重磅乾貨,第一時間送達 內容首發於公衆號 本文將介紹關於吳恩達如何建立機器學習職業生涯的建議。 介紹 既然你已經在閱讀這篇文章了,那麼你可能已經知道該領域的先驅之一Andrew

原创 硬件加速 | ZYNQ-7000 GP接口實現

1、GP接口簡介        GP接口是ZYNQ-7000系列器件中用於實現PS與PL端進行數據通信的數據接口,GP接口傳輸數據速率一般較慢,通常用作控制信息的傳輸,在利用GP接口的時候,PS端的角色是Master,PL端爲Sl

原创 硬件加速 | 常用電路設計之CRC校驗碼產生器的設計

一、CRC校驗碼的產生原理        循環冗餘編碼(CRC)是二進制通信系統中一種常用的差錯檢測方法,它是通過在原始數據後面添加冗餘校驗碼來實現檢測差錯的目的。CRC編碼的基本原理就是:CRC可由原始數據流的二進制去除以一稱作

原创 硬件加速 | ZYNQ-7000整體架構闡述

        本次AI加速器的設計,主要利用Xilinx公司的ZYNQ-7000全可編程器件,主要目的是應對人工智能時代算力不足的問題,由於人工智能時代的到來,各種神經網絡的訓練,數據挖掘,機器視覺和圖像處理等算法計算複雜度較高