原创 TF2.0_LSTM_Seq2seq_BeamSearchDecoder_實戰教程

文章目錄1. 序2. 代碼編寫3. 部分Bug 1. 序 此篇教程只有代碼實現,沒有理論部分。 適合有一定的理論基礎,對TF2.x有一些瞭解的人。如果不瞭解沒關係,傳送門:tensorflow2.0入門與實戰 2019年最通俗易懂

原创 使用樹梅派控制sg90電機

舵機的作用和特性 舵機的一個作用是用於充當機械手臂的關節或者機械爪的閉合,控制四驅車的轉向等。上好旋臂後,它的活動示意圖如下: (網絡圖片,侵刪!)。可以看到他有一些基本運動規則: 不同的舵機有不同的旋轉角度範圍,如0-180

原创 馬拉車算法 manacher算法

開篇序言:理解的越透徹,講的越簡單。 廢話多,挑着看。 文章目錄1.算法作用2.算法過程2.1預處理2.2 求最長字符串代碼實現 1.算法作用 馬拉車算法(Manacher)能夠算出字符串中以每個位置爲中心的最長子迴文串。如下例:

原创 信息熵--硬幣稱重問題

在補《信息熵基礎》,此書理論清晰,後面還有一堆要命的習題,加深理解和應用,實乃佳作。其中一些題目對我來說確實不易,記錄鞏固一下,也和大家交流一下。 文章目錄一、硬幣稱重問題描述二、解答2.1第一問2.2第二問2.1.1第一次稱重方

原创 魔鬼經濟學---趣記

養成了讀書不求甚解的習慣,讀完就忘了,甚至很多原理僅僅似是而非的記住,感覺不好,浪費時間白讀了。所以,寫個筆記,一考察自己是否弄懂了,二沒白讀。 全球變暖 20世紀下半頁,不存在這個問題,因爲氣溫在逐漸變冷。但是末期和現在卻開始變

原创 python 自定義使用key初始化的dict

工作需要,想寫一個類似於collections.defaultdict的字典類型,但是每個value需要使用key進行初始化。參看了defaultdict的實現代碼,改造了一個新的類型defaultdictByKey。下面先介紹d

原创 Python2.3-2.7 super 機制 詳解

特別聲明: 系統:ubuntu-16.04 python版本:2.7.12 以下內容對python的新式類有效。 文章目錄特別聲明:前言super作用及用法super底層機制C3 search orderSuper運行原理自測

原创 編程-命名-小技巧-雜記

編程-命名-小技巧-雜記 序 編程中有各種各樣的命名問題,好的命名可以無歧義地準確表達出代碼含義,可以提高可讀性,簡單而且優雅。有很多重要因素,個人梳理如下: 英語 詞彙量要夠,語法要熟悉 程序架構 分層清晰,各層抽象明

原创 Numpy提取子矩陣

結論 想要從numpy的矩陣或者ndarray中提取子矩陣還是使用np.ix_函數最快。另外想不到ndarray速度比matrix要快一下。水平有限,多多斧正。 import numpy as np # ndarray mtx =

原创 jupyter遠程訪問linux服務器

Ipython notebook很好用,但是本地機器不能夠滿足機器學習的硬件要求,怎麼使用它訪問服務器呢?? 0.怎麼安裝ipython,這問題網上很多教程,就不做講解了,度娘會告訴你。 1.我使用的服務器需要使用ssh登陸, 沒有學會通

原创 scipy.sparse稀疏矩陣內積點乘--效率優化!

在使用scipy和numpy做數據計算時,感覺運行速度較慢,但是程序已經到了使用多數計算使用內積運算地步了,真的不知道該如何優化。如果能夠優化下內積運算該有多好啊,奔着這個目標,希望能夠寫一篇文章盤點各種內積優化方法,也算是貢獻自己的微薄

原创 java.util.ArrayList.clone()是淺層拷貝

java.util.ArrayList.clone()是淺層拷貝。那麼什麼是淺拷貝呢?對於ArrayList變量就是指:兩個變量指示內存中的地址是不一樣的,但是變量中的元素指向同一個元素。深層拷貝是指,不僅僅變量指示的內存地址不一樣,而且

原创 java 參數傳遞 空對象 null

前兩天,寫程序時候,想傳遞一個數組名給一個函數,然後給數組new一下,並初始化數據,這樣就使用非return,獲得了一個初始化過對象,但是運行程序報“NullPointerException”。這是爲什麼???代碼如下: public c

原创 python len isalpha 中文小坑

近期在進行自然語言的處理,在使用len函數和isalpha函數時發現幾個坑。現在略述一下,才疏學淺還請大牛批評指正。 len和isalpha函數對於str類型或者unicode類型的英文都有效,但是對於中文就要區別對待了!對於中文來說,在

原创 scipy.sparse中的csr刪除行

工作需要刪除稀疏矩陣的某幾行或者列,Google了一下,關於此的信息比較少,官方文檔中沒有找到相關函數,猜測應該是這個功能不常使用,所以官方沒有加入。找到一個實現csr_matrix rows remove,但是他僅僅實現了刪除一行。所以