原创 python實現生產者消費者

寫這篇博客的原因是因爲很多生產者消費者都在兩個class裏面,這會導致在集成的時候不是那麼方便 import multiprocessing import threading from multiprocessing import Pr

原创 python如何寫數據到csv文件中

使用csv保存數據是一種非常常見的方式,csv數據也很方便移植到excel中去 經常會遇到這樣的問題,我有一百行數據一百列數據,我應該怎麼快速放到excel裏面去,我的答案是先保存到csv中,然後再複製粘貼到excel中。 代碼如下 i

原创 如何使用vpd來dump波形

        fsdb是經常用來dump波形,但是使用的時候可能也會存在一些層次需要特殊設置才能dump,這樣就會導致對於一些特殊情況較難處理, 但是vpd波形是vcs自帶的,所以對於某些情況就特別好用,將以下命令存在dump_vpd.

原创 如何處理python多進程的中斷

from multiprocessing import Pool import time, os def excute_case(x): time.sleep(2) for i in range(10):

原创 使用python調用其他文件夾下的makefile

由於業務需要跑仿真的時候將所有的測試用例放在不同的文件夾下面跑,所以需要調用不同文件夾下的make file import os from multiprocessing import Process, Queue, Pool imp

原创 如果安裝Python psutil

我不明白爲什麼很多人把這東西寫的很複雜 1、python 安裝就是pip install  pkg(例如pip install numpy),如果你是python3就需要用pip3 install,這種情況主要是因爲一般服務器上都有兩個p

原创 如何使用tf.data讀取tfrecords數據集2

在檢查完了數據是否一樣後就要開始轉圖片格式,其實不一定要這一步,但是我怕數據的類型不同影響數據集的效果。 import os import tensorflow as tf from PIL import Image import PI

原创 InvalidArgumentError (see above for traceback): targets[0] is out of range

說解決方法之前,先介紹tf.in_top_k(predictions, targets, k, name=None):predictions:shape=[batch_size,num_classes],type.flot32target

原创 opencv報錯,ImportError: numpy.core.multiarray failed to import

我只講解決方案,就是下載一個點擊打開鏈接,https://www.microsoft.com/zh-cn/download/details.aspx?id=48145,網址是這個,爲了防止網址丟失,下載的東西是Visual C++ Re

原创 cifar10怎麼構建驗證集?

如果不加驗證集,拿測試集來調參,那麼會面臨一個問題,網絡過擬合測試集,面對現實中的使用的魯棒性不夠好。所以需要構建驗證集來驗證。主要提供想法,當你構建好訓練網絡,然後我的思想是在訓練完畢以後,提取test set 中一個batch,dev

原创 module 'tensorflow' has no attribute 'tf.constant'

當你安裝了tensorflow,結果意外的發現任何函數都用不了,那麼,肯定是你建了一個文件叫tensorflow.py,刪除這個文件,一切都能夠跑通了,可以通過print(dir(tensorflow)),來看改變了什麼,如果你建了一個文

原创 __name__='__main__'用法

首先創建一個py文件名字叫test.py,裏面只寫一行代碼,print(__name__),這個是文件的內置屬性,輸出文件的名字,如果你直接運行,會得到輸出的結果是__main__。 然後你再同一個目錄下創建另外一個py文件,不

原创 使用tf.data讀取tfrecors數據集3

下面的代碼是製作數據集,從之前生成的txt圖片讀取數據名,然後製作 import os import tensorflow as tf from PIL import Image import matplotlib.pyplot as

原创 OutOfRangeError : RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue' is closed

OutOfRangeError (see above for traceback): RandomShuffleQueue '_1_shuffle_batch/random_shuffle_queue' is closed and has

原创 Xlib: extension "RANDR" missing on display "localhost:21.0".

ubuntu系統操作如下:1.輸入w,找到程序用的pts/xx,可能有幾個,記住這些pts/xx。2.然後輸入ps -A,找到pts/xx對應的PID,最後kill -9 PID,優先kill掉bash文件,然後如果還報錯的話,就一個一個