使用方法:
from abc import abstractmethod
1.含abstractmethod
的方法由子類的相同函式重寫
舉例:
from abc import abstractmethod
class basemodel(object):
def __init__(self):
self.te()
@abstractmethod
def test(self):
"""這個函式會計算loss並且通過optimizer.step()更新網路權重。
"""pass
def te(self):
self.test()
class a(basemodel):
def __init__(self):
super(a, self).__init__()
def test(self):
print("a")
c = a()
輸出:
a
例子中執行父類初始化時,呼叫了函式basemodel類裡的te函式,te函式呼叫了basemodel類裡的test函式,test函式由a的test函式複寫,就相當於呼叫了a中的test. python隨機抽號 python寫隨機抽取元素
python寫隨機抽取元素 首先要匯入乙個python的隨機包 匯入乙個時間函式,對某項輸出內容進行延遲 定義乙個列表,輸入想要隨機的元素 定義乙個隨機抽取的數量 import random 匯入乙個python的隨機包 import time list1 邵廣超 嘉怡 王學文 柴子健 李冰 張偉 ...
Reservoir sampling(水塘抽樣)
題目1 給出乙個資料流,這個資料流的長度很大或者未知。並且對該資料流中資料只能訪問一次。請寫出乙個隨機選擇演算法,使得資料流中所有資料被選中的概率相等。對於複雜問題一定要學會歸納總結,即從小例子入手,然後分析,得出結論,然後在證明。不然遇到乙個抽象問題,不舉例感覺這個問題,直接解還是比較難的。對於此...
抽稀 Douglas Peucker演算法
douglas peucker演算法 在數位化過程中,需要對曲線進行取樣簡化,即在曲線上取有限個點,將其變為折線,並且能夠在一定程度 上保持原有的形狀。經典的douglas peucker演算法描述如下 1 在曲線首尾兩點a,b之間連線一條直線ab,該直線為曲線的弦 2 得到曲線上離該直線段距離最大...