coding-efficiency

    0熱度

    1回答

    我在Python中構建矩陣時遇到了一些問題。 每個元素中都有一個循環,其中each element A_{ij}的形式如圖所示,這裏x是一個q元素的數組(在下面的代碼中用xi表示)。 我嘗試了下面的代碼,但它需要太多的時間。我認爲這是因爲循環的數量,所以我在考慮將它看作兩個矩陣的產品,但由於lambda具有兩個維度,所以它不起作用。 由於這些代碼將作爲一個函數顯示並將被多次使用,有什麼方法可以讓它

    0熱度

    1回答

    我是編程新手,我正在運行此腳本來清理大文本文件(超過12000行)並將其寫入另一個.txt文件。問題是,當一個較小的文件(大約500行左右)運行時,它的執行速度很快,因此我的結論是由於文件的大小而花費時間。所以,如果有人能指導我使這個代碼有效率,它將不勝感激。 input_file = open('bNEG.txt', 'rt', encoding='utf-8') l_p = Lang

    0熱度

    1回答

    我在matlab中編碼,由於matlab不能很好地處理「for」循環,所以我需要避免它們,以便儘可能快地完成。這是我處理「for」的代碼的一部分。 for i = 1:size(U,1) for j=1:size(U,2) v(i,j) = U(mod(i+1-1,size(U,1))+1,j) + U(i,mod(j+1-1,size(U,2))+1) ...

    2熱度

    2回答

    我編寫了以下字符串連接函數(join)以減少分配數量和構建最終字符串所花費的時間。我也想寫一個易於使用的附加功能(如果可能的話,單線程)。 size_t str_size(const char *str) { return std::strlen(str); } size_t str_size(const std::string &str) { return str.si

    2熱度

    1回答

    我想在Caffe中構建一個網絡,其中傳入的數據最初被分割,分別通過相同的一組圖層,並最終使用eltwise圖層重新組合。在此之後,所有部分將作爲一個整體移動。 數據移動並行的網絡部分的層配置將是相同的,除了學習參數。 有沒有一種方法可以在Caffe中定義這個網絡,而無需重新定義數據的不同部分經過多次的層次?換句話說,是否可以一次定義一個圖層,並有多個輸入和輸出路徑,例如具有多個頂部和底部參數以及它

    0熱度

    1回答

    假設我正在製作一個項目,我們稱之爲master.py,因爲它是主文件。 #this is master.py import a import b for i in range (whatever): for j in range (whatever): a.main(i) b.main(j) a和b是我所做的其他子功能,並且在其他文本文件中(爲了更容易調整)。現在,

    2熱度

    2回答

    我有一些寫入的VBA代碼運行速度很慢。我的代碼中有一系列不同的循環。我知道循環並不總是最有效的操作數據的方式,所以我認爲它們是問題。我需要如何改變循環或消除它的想法,這樣我可以加快我的代碼的運行時間。 下面是我創建的最活躍的循環。它貫穿D行的所有單元格(從D2開始),並根據第1行單元格中的條目操縱它們的值。如果我可以在此循環中獲得幫助,我可能會使用類似的技術來更改我的代碼中的其他循環。任何提示都表

    0熱度

    1回答

    我有一個填充爲* and -的矩陣,其中*代表病毒,而-是病毒的自由點,我必須在我的矩陣中檢查每個病毒的鄰居,一個有效的鄰居是另一種病毒,而不是一個自由點,以確定其數量。我必須檢查的鄰居是[row + 1][col],[row - 1][col],[row][col + 1]和[row][col - 1],共四個鄰居。我做了一個函數來檢查和覆蓋所有的情況,例如,如果我檢查的元素是矩陣的其中一個角落

    -6熱度

    1回答

    我有兩個與下面的代碼有關的問題。首先,我明白這個代碼是可怕的,可以減少和改進。我希望能夠添加整個字母和數字,但是輸入每一個字母都是愚蠢的。 第一個問題:如何縮短這段代碼?我對數組並不是很熟悉,但我猜這就是我將要使用的。 第二個問題:如何使用數組來表示每個字母/數字? 謝謝大家。 /* Blinks "BRENTON" in Morse Code, in pin # 12. */ void

    2熱度

    2回答

    我有一個抽象類,只有一個抽象方法;和一些實施班(約6人)。 該方法返回一個「需要」兩個參數的對象。 但是,在某些情況下,只需要兩個參數中的一個。 有沒有一種優雅的方式來實現這種情況? (而不是返回該參數爲空) public class NormResult { protected List<String> normWords; protected List<String> un