原创 數據結構與算法——廣度與深度優先搜索

一、廣度優先搜索 廣度優先搜索(BFS,Breadth First Search) 的一個常見應用是找出從根結點到目標結點的最短路徑,其實現用到了隊列。下面用一個例子來說明BFS的原理,在下圖中,我們BFS 來找出根結點 A 和目

原创 MobileNet系列

MobileNet是用在移動端的輕量級CNN,本文簡單介紹MobileNet V1到V3的版本。 MobileNet V1 主要特點:把卷積拆分爲Depthwise和Pointwise兩部分(深度可分離卷積Separable

原创 AutoDL論文解讀(四):權值共享的搜索

自動化機器學習(AutoML)最近變得越來越火,是機器學習下個發展方向之一。其中的神經網絡結構搜索(NAS)是其中重要的技術之一。人工設計網絡需要豐富的經驗和專業知識,神經網絡有衆多的超參數,導致其搜索空間巨大。NAS即是在此巨

原创 讀AutoDL論文——SCARLET-NAS

概述 本文要解決的問題是在文獻[1]和[2]中都提到過的跳躍連接聚集的問題。雖然跳躍連接可以使超網絡的長度可以收縮,但它使超網絡的訓練便得不穩定,進而使評估模型變得困難。本文首先深入討論了跳躍連接給訓練帶來的不穩定性,給出了造成這

原创 數據結構與算法——哈希

一、哈希表 1、哈希表的原理 哈希表是一種使用哈希函數組織數據,以支持快速插入和搜索的數據結構。哈希表由直接尋址表和哈希函數構成。哈希函數h(K)h(K)h(K)將元素關鍵字KKK作爲自變量,返回元素的存儲下標。直接尋址表如下所示

原创 數據結構與算法——位運算

一、位運算 位運算: 直接對整數在內存中的二進制位進行操作。比如6的二進制是110,11的二進制是1011,那麼6 and 11的結果就是2,它是二進制對應位進行邏輯運算的結果。由於位運算直接在內存數據進行操作,不需要轉爲十進制,

原创 遷移學習——綜述文獻

人工智能文獻記錄專欄,專欄地址:https://blog.csdn.net/u014157632/category_9760481.html,總目錄:https://blog.csdn.net/u014157632/articl

原创 AutoDL——NAS文獻

人工智能文獻記錄專欄,專欄地址:https://blog.csdn.net/u014157632/category_9760481.html,總目錄:https://blog.csdn.net/u014157632/articl

原创 leetcode高頻題(一)

一、出現一次的數字 這一系列的題用哈希很容易做出來,但這些題最想考察的是位運算。 1、出現一次的數字I 此題爲leetcode第136題 思路:利用異或操作 一個數字a和0進行異或操作,得到的是自己:a⨁0=a 一個數字和自己

原创 數據結構與算法——十大排序算法

一、冒泡排序 排序過程: 列表每兩個相鄰的數,如果前者大於後者,則交換這兩個數;遍歷列表,完成一趟排序 繼續從頭遍歷,重複上述過程,直到沒有發生交換爲止 def BubbleSort(a): if len(a) ==

原创 數據結構與算法——其他關於字符串的題目

一、字符串轉換整數 (atoi) 此題爲leetcode第8題 思路:當然如果用正則表達式的話可能只需寥寥一行,但此題並不是想考察python的正則表達式。此題的常規做法就是按照規則一點一點來,並沒有什麼特殊的知識點。不過還有一種

原创 遷移學習——Domain Adaptation文獻

人工智能文獻記錄專欄,專欄地址:https://blog.csdn.net/u014157632/category_9760481.html,總目錄:https://blog.csdn.net/u014157632/articl

原创 數據結構與算法——隊列與棧

一、隊列 隊列(Queue)是一個數據集合,僅允許在列表的一端插入,在另一端刪除。進行插入的一端稱爲“隊尾”(rear),插入的動作稱爲入隊;進行刪除的一端稱爲“隊頭”(front),刪除的動作稱爲出隊。隊列的性質是先進先出(FI

原创 PHM——遷移學習

人工智能文獻記錄專欄,專欄地址:https://blog.csdn.net/u014157632/category_9760481.html,總目錄:https://blog.csdn.net/u014157632/articl

原创 PHM——綜述文獻

人工智能文獻記錄專欄,專欄地址:https://blog.csdn.net/u014157632/category_9760481.html,總目錄:https://blog.csdn.net/u014157632/articl