原创 numpy.lexsort(): 排序

官網的定義: 解釋:在指定的維度下,對給定的數組進行從小到大排序,最後一個數組爲主排序數組,其與數組爲輔助排序數組,返回的是主排序數組的索引. 例子: 加上索引後的a: 加上索引後的b: numpy.lexsort((b, a)

原创 module 'tensorflow._api.v1.compat' has no attribute 'v1'

當在tensorflow中運行如下的代碼: self.writer = tf.compat.v1.summary.FileWriter(log_dir) 出現如下的報錯: 解決辦法: 將代碼改爲如下即可 self.writer =

原创 Ubuntu掛載U盤出錯

解決辦法: sudo apt-get install exfat-utils  

原创 Ubuntu查看cuda版本和cudnn版本

查看cuda版本: cat /usr/local/cuda/version.txt 實際效果圖如下: 查看cudnn版本: cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJO

原创 numpy.unique() 數組去重

官網解釋:  numpy.unique()函數去除數組或者列表中重複的元素,並按照從小到大的順序返回沒有重複元素的數組或者列表. 代碼實驗: 所有參數使用默認值時: 參數: return_index = True時,不僅返回按照從小到

原创 strip(), lstrip(), rstrip()

使用形式: string.strip([chars]) string.lstrip([chars]) string.rstrip([chars]) 功能: 當chars爲空時 string.strip(): 默認刪除string首尾的空白

原创 python 中 *

當 list 元素爲不可變對象時: 當 list 元素爲可變對象時: 總結: ['a'] * 3 操作創建了 3 個 object reference, 當 list 中的元素爲不可變對象時, 改變其中的某個值, 其它相關的值不會改變

原创 np.copy()

一句話: np.copy()屬於深拷貝,拷貝前的地址和拷貝後的地址不一樣. 而 " = " 屬於淺拷貝,拷貝後的地址和拷貝前的地址一樣. 例子: 改變 b 的值, a 的值會變, 但是改變 c 的值, a 的值不會變 點贊

原创 zip

先上官網的定義:  zip的使用: 將多個 list 組合成 tuple 的 list:    將多個 list 組成 dict: 將多個 tuple 組成的 list 拆分成多個 tuple:  將多個 list 組成的 lis

原创 KITTI數據集介紹

數據採集平臺: 1個彩色攝像頭立體聲對, 1個灰度攝像頭立體聲對, 1個64線激光雷達, 1個GPS/IMU 先上採集裝置實物圖: 座標系統的定義如下, 其中方向以司機看向前方道路的視角給出. Camera:      x: right

原创 reduce

功能: 將二元函數 function 不斷地作用於 sequence 裏面的元素.將上一次的運算結果和下一個元素一同放進二元函數 function 裏面. 當 initial 有值時,則作爲第一次運算時的第一個元素使用. 沒有值時則使用

原创 Module.children() vs Module.modules()

一句話: Module.modules(): 採用了深度優先遍歷的方式,如果想遞歸的遍歷所有的模塊,包括自己,使用 Module.modules(). Module.children(): 如果只想遍歷兒子這一代模塊, 使用 Module

原创 np.where()

官網解釋: 使用方式: 1) np.where(condition, x, y):  滿足condition輸出 x ,否則輸出 y. 例子:          1) np.where(arry): 返回arry中真值的索引或者座標

原创 map

解釋: 將 func 作用於 iterables 裏面的每一個元素. 舉例:   點贊 收藏 分享 文章舉報 愛傻笑的豬 發佈了53 篇原創文章 · 獲贊 29 · 訪問量

原创 yield

yield功能: 1) 類似return作用, 返回值 2) 暫停迭代,直到調用下一個next()方法 3) 函數調用時返回生成器對象 一句話: 帶有yield的函數是生成器,生成器是迭代器.生成器的生成和函數的調用差不多,但是隻有對生成