原创 python中__init__和__call__的區別

python類中,__init__和__call__方法都是用來初始化類的,但是它們之間存在一些區別。 __init__是用來在初始化類的對象時被調用,同時可以傳入一些參數。 __call__用來在調用該對象時被觸發。 具體可以看

原创 pandas的DataFrame的[]和[[]]的區別

對於一個DataFrame類型的數據,可以用[]和[[]]來取其某一列或某幾列(僅限[[]]才能取某幾列)。 從[]只能取某一列就能看出,這個取出來的是Series,而[[]]取出來的是DataFrame類型的。

原创 LaTeX中一組圖片分頁顯示的方法

Sometimes you need to divide up a figure over multiple floats, for instance because the figure is too big to fit on

原创 IEEE期刊投稿的LaTeX模板

可以在IEEE Article Templates中找對應期刊的模板,但是可以看到所列出的期刊很少,往往沒有所需要的對應期刊的模板,這時候需要耐心一點看看網站上的說明: 如果沒找到,就用這個Transactions templa

原创 如何將.fig圖片保存爲.eps格式

matlab中我們生成的圖片常爲.fig格式的,但是爲了在論文中獲得高清圖片,因此我們一般需要將爲其修改爲.eps格式,修改的方式其實異常簡單! 首先將圖片拖入matlab中,然後會彈出如下界面: 在文件菜單下選擇另存爲即可更改

原创 python多繼承及其super的用法

python也具有多繼承的功能,而同樣的,大家能想到多繼承必須要引入一些特定的方法來準確調用子類或基類的重載、重寫的方法,否則會出現混亂。 本文參考Multiple inheritance in Python對該問題進行簡要論述。

原创 隨機化算法解決圓排列問題 - python解法

問題描述 給定n個大小不等的圓 ,現要將這n個圓排進一個矩形框中,且要求各圓與矩形框的底邊相切。圓排列問題要求從n個圓的所有排列中找出有最小長度的圓排列。例如,當n=3,且所給的3個圓的半徑分別爲1,1,2時,這3個圓的最小長度的

原创 tensorflow2中以複製方式擴展tensor —— tf.tile()

tensorflow2.0環境下,以複製方式擴展tensor,可以使用tf.tile()函數。 該函數定義如下(圖自官網):https://www.tensorflow.org/api_docs/python/tf/keras/b

原创 python中*的用法

python中*是非常常見的一個運算符,它主要有以下幾個功能: 乘法運算符; 函數形參表示可變參數; 函數實參代表tuple; 序列解包爲tuple; zip解包運算; 參考資料: Python3 * 和 ** 運算符 Pyt

原创 python列出文件夾下所有文件名

用python獲取指定文件夾下所有文件名很簡單,使用os.walk()方法 dir_path = '../../data/' for root, dirs, files in os.walk(dir_path): print(f

原创 tensorflow中tensor,從每行取指定索引元素

實驗有需求,需要對tensor中每一行取一個不同的索引的元素,其中tensor爲2維(本文方法適合任意維),因此本文以2維tensor爲例。 # 二維tensor g = tf.constant([[1,2,3,4,5,6,7,8

原创 (三)tensorflow2.0 - 自定義loss function(損失函數)

前文分別講了tensorflow2.0中自定義Layer和自定義Model,本文將來討論如何自定義損失函數。 (一)tensorflow2.0 - 自定義layer (二)tensorflow2.0 - 自定義Model (三)t

原创 tensorflow2.0 - 保存模型(含自定義模型的保存)

tensorflow2.0保存模型的方式有很多,這裏只介紹兩種。 一、 使用官方模型 這種情況可以直接保存整個模型,如下所示,可以將模型保存爲HDF5文件 # 創建模型實例 model = create_model() # 保存模

原创 (四)tensorflow2.0 - 實戰稀疏自動編碼器SAE

前文已經介紹完了tensorflow2.0自定義layer、model、loss function,本文將結合前述知識,搭建一個稀疏自動編碼器SAE。 (一)tensorflow2.0 - 自定義layer (二)tensorfl