原创 Siamese network的進化:基於2-channel network的圖片相似度判別

基於2-channel network的圖片相似度判別

原创 莊園主掰金子付錢給農民

這道題主要點在於:不是給出去的就收不回來了,可以用交換的方法。 分析: 總共要組成的數字轉化成二進制,查看二進制的位數,就分成幾部分,然後就知道要掰斷的次數 總共7天,那麼二進制是111,同位數最大是111,因此可以取的位數是三位,

原创 詳解Siamese網絡和contrastive loss的講解

全部參考以下文章: 1.詳解Siamese網絡 2.Contrastive Loss (對比損失) 3.Siamese network 孿生神經網絡的應用,僞孿生網絡 詳細的部分摘抄和記錄: # tensorflow僞代碼 def

原创 找出n個數中的前k個數

  如果按照牛客網的劍指offer裏面的做法,採用改進的快排,那麼時間複雜度是O(n) 如果是基本排序的排法,就選擇堆排序更快,分析如下: 1、快速排序:在最理想的情況下,即劃分可以使得每次分到n/2 的兩個序列,複雜度爲o(nlog

原创 將N條長度均爲M的有序鏈表進行合併,合併以後的鏈表也保持有序,時間複雜度爲()?

  1. 在每一個鏈表中取出第一個值,然後把它們放在一個大小爲N的數組裏,然後把這個數組當成heap建成小(大)根堆。此步驟的時間複雜度爲O(N):N個數構建一個堆的複雜度是O(N) 2. 取出堆中的最小值(也是數組的第一個值), 然後

原创 哈夫曼編碼( huffman編碼),哈夫曼樹(也翻譯赫夫曼)

解決的問題:帶權路徑長度WPL最小的二叉樹稱作赫夫曼樹(也叫做最優二叉樹)。 赫夫曼樹構造方法: 1.先把有權值的葉子結點按照從小到大的順序排列成一個有序序列 2.取頭兩個最小權值的結點作爲一個新結點N1的兩個子結點,注意相對較小的是左

原创 兩個單鏈表的求和,將矩陣元素全部對換

def lengthNum(head): length = 0 pt = head while pt: length += 1 pt = pt.next return l

原创 使用cmder代替cmd

https://www.cnblogs.com/wangyuyang1016/p/11625817.html 這個軟件可以讓你在Windows中非常舒適的使用Linux命令對系統進行操作~ 軟件安裝: 點擊官網下載地址下載軟件(點擊裏面的

原创 回溯法,分支限界法, 貪心算法

 求解目標不同,搜索方式也不同 回溯法的求解目標是找出T中滿足約束條件的所有解,而分支限界法的求解目標則是找出滿足約束條件的一個解,或是在滿足約束條件的解中找出使某一目標函數值達到極大或極小的解,即在某種意義下的最優解。 回溯法以深度優

原创 SBDA-GAN

引言: GANs在根據特定的視覺區域生成圖像方面的有效性在無監督的區域適應方面顯示出潛力。對源標記圖像進行了修改,以模擬目標樣本,用於在目標域中訓練分類器,還評估了從目標到源域的逆映射,而無需生成新的圖像。在本文中,我們的目標是通過引入域

原创 根據輸入創建得到一棵二叉樹或者單鏈表

python創建鏈表 class SingleNode(object): # 默認是object,下面的類也同理,可使用class SingleNode: def __init__(self,value): s

原创 wsudo在windows下面的管理員權限命令,代替linux下的sudo命令

1.Installing Chocolatey 這樣就可以使用choco命令 2. 執行以下命令安裝wsudo  發現和linux的sudo不同點在於,調用wsudo命令會彈出一個admin的命令窗口,並不是在當前窗口操作。這點是遺憾的

原创 CUDA10.0、CUDNN(和cuda對應版本),tensorflow2.0在windows下的安裝及配置

參考文章 全網最詳細 | Windows 安裝 TensorFlow2.0 GPU 詳細教程 win10+1060顯卡安裝anaconda+CUDA10.1+pytorch+cuDNN+tensorflow-gpu win10+GTX10

原创 Docker 配置國內源加速鏡像下載

由於網絡原因,我們在pull Image 的時候,從Docker Hub上下載會很慢,所以可以使用國內的鏡像(mirror)來加速,方便大家使用。   配置阿里雲加速器 1. 登錄阿里開發者平臺 https://promotion.ali

原创 三種打開windows的cmd窗口

1. 快捷鍵WIN+X,就打開如下窗口,選擇如下所示,回車或者點擊 2.使用開始按鈕,在查找下輸入命令,然後鼠標右擊選擇如下,或者直接Ctrl+Shift+Enter組合鍵 3.最常用的方式,使用Win+R調出運行框,然後輸入cmd,