原创 leetcode數組:面試題 01.07. 旋轉矩陣

出現問題,矩陣轉置失效,代碼如下: for(int i=0;i<len-1;i++){ for(int j=0;j<len;j++){ if(i!=j){

原创 tensorflow代碼 loss不改變 權重不改變

在實現神經網絡的過程中遇到了,自定義的loss無法實現權重更新的問題。問題在於在實現loss時。爲了計算loss而調用了搭建的模型,導致無法進行求導。 因爲計算loss需要用到x_bar,所以在初次實現是想當然的將loss與x_

原创 ValueError: Trainable variable created when calling a template after the first time,xxxxxx

在修改源碼是出現以下錯誤,此時是要往代碼里加入attention機制,在網絡的構建中,混合了sonnet跟tensorflow(菜,改不動別人的源碼),所以在修改代碼時出現了以下錯誤。 ValueError: Trainable

原创 如何進行斷點調試-------以pycharm爲例

斷點調試是工程中的必備技能,可以避免因print調試造成的不必要的輸出。下面我們以pycharm爲例講一講如何進行斷點調試。 首先打斷點,1048行: 然後在主函數啓用調試 下面我們分別介紹這五個調試按鈕的功能: 對於①

原创 tensorflow_datasets數據集加載出錯

如果有同學需要tensorflow_datasets的mnist數據集,可以在評論裏留郵箱 ---------------------------分割線---------------------------------------

原创 論文《Continual Unsupervised Representation Learning》解讀

這篇論文提出了他們的表示學習的模型,即CURL(Continual Unsupervised Representation Learning)。這個模型包含以下三大部分,推斷任務。動態拓展,混合生成回放。 推斷任務 在上圖中,x

原创 論文《Unsupervised Continual Learning And Self-Taught Associative Memory Hierarchies》解讀

本論文提出了一個無監督的持續學習組件STAM(Self-Taught Associative Memory) 如下圖: 上圖中,CiC_iCi​爲所有聚類簇的集合。當一個圖片XiX_iXi​輸入到這個結構中時,會被打碎成若干個重

原创 圖中結點的betweenness計算

Betweenness(中介中心度)這個度量很有意思。類似於我們身邊那種社交達人,我們認識的不少朋友可能都是通過他/她認識的,這個人起到了中介的作用。 中介中心性指的是一個結點擔任其它兩個結點之間最短路的橋樑的次數。一個結點充當“

原创 NosAdam論文解析

該篇論文借鑑了Adashift中的核心思想,即梯度越大,更新步長越小。論文中,通過加強過去的梯度的權重,以避免神經網絡參數優化時,因爲遇到某個過大的梯度,進而導致後面整個參數優化速度降低、陷入局部最優解以至於不收斂。 論文使用下面

原创 Adashift論文解讀

論文提出了一個估計梯度對神經網絡影響的函數net(gt)net(g_t)net(gt​),這個函數基於Adam二階動量更新規則 作者根據該公式分析,指出Adam存在的幾個個問題: 神經網絡在通過Adam優化的過程中,二階動量v

原创 在IntelliJ Idea啓動Maven項目踩坑實錄

首先,從maven官網下載maven的包。我下載的是maven3.5.4.然後解壓到你想要的目錄 接下來配置環境變量,右擊我的電腦->屬性->高級系統設置->環境變量 新建環境變量,名字爲MAVEN_HOME,地址即剛纔你將mave

原创 python 學習之 generator(生成器)生成楊輝三角

問題描述: 楊輝三角定義如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5

原创 c語言數據結構之單向循環鏈表約瑟夫問題

問題描述: 約瑟夫問題的一種描述是:編號爲1,2,……,n的n個人按順時針方向坐一圈,沒人持有一個密碼(正整數)。一開始任選一個作爲報數上限值m,從第一個開始順時針自1開始順序報數,報到m是停止報數。報m的人出列,將他的密碼作爲新的m值,

原创 MTALAB實現三次樣條插值及埃爾米特(Hermite)插值

問題描述: 本文將採用三次樣條插值及赫米特(Hermite)插值解決這一問題。 Sec 1 三次樣條插值的數學原理可自行百度 function Sanci(N) %程序使用三次樣條插值 %N代表節點個數,數組形式 n=lengt

原创 python遞歸實現漢諾塔實現

問題描述:古代有一個梵塔,塔內有三個座A、B、C,A座上有n個盤子,盤子大小不等,大的在下,小的在上(如圖)。有一個和尚想把這n個盤子從A座移到B座。 要求: 但每次只能允許移動一個盤子 並且在移動過程中,3個座上的盤子始終保持大盤在下,