用法:
mxnet.ndarray.contrib.hawkesll(lda=None, alpha=None, beta=None, state=None, lags=None, marks=None, valid_length=None, max_time=None, out=None, name=None, **kwargs)
- lda:(
NDArray
) - Shape (N, K) 每個樣本的 K 個過程的強度 - alpha:(
NDArray
) - 形狀 (K,) 每個進程的感染因子(分支比) - beta:(
NDArray
) - Shape (K,) 每個過程的衰減參數 - state:(
NDArray
) - 為每個過程塑造 (N, K) 霍克斯狀態 - lags:(
NDArray
) - 形狀 (N, T) 到達間隔時間 - marks:(
NDArray
) - 形狀 (N, T) 標記(進程 ID) - valid_length:(
NDArray
) - 過程中的有效點數 - max_time:(
NDArray
) - 對過程進行采樣的間隔長度 - out:(
NDArray
,
optional
) - 輸出 NDArray 來保存結果。
- lda:(
out:- 此函數的輸出。
NDArray 或 NDArray 列表
參數:
返回:
返回類型:
計算單變量霍克斯過程的對數似然。
對數似然是根據點過程觀察值計算的,表示為
lags
(前一點的到達時間間隔)和marks
(過程 ID 的標識符)的ragged
矩陣。請注意,每個標記都被認為是獨立的,即計算由條件強度確定的一組霍克斯過程的聯合似然性:其中
lda
, 指定branching ratio
或alpha
, 延遲密度參數beta
。 指定背景強度lags
和marks
是兩個形狀為(N, T)的NDArray,對應點過程觀察的表示,第一維對應batch index,第二維對應sequence。這些是 “left-aligned”ragged
矩陣(第二維的第一個索引是每個序列的開始。每個序列的長度由valid_length
給出,形狀為 (N,) 其中valid_length[i]
對應於數字lags[i, :]
和marks[i, :]
中的有效點數。max_time
是點過程的觀察周期長度。也就是說,指定max_time[i] = 5
會計算在時間間隔 上觀察到的 i-th 樣本的可能性。自然,所有有效lags[i, :valid_length[i]]
的總和必須小於或等於 5。輸入
state
指定霍克斯進程的memory
。調用 index 衰減的無 memory 屬性,我們將memory
計算為要提供的
state
是 ,並攜帶由於當前批次之前的過去事件而增加的強度。 從 為max_time[T]
的函數返回。例子:
# define the Hawkes process parameters lda = nd.array([1.5, 2.0, 3.0]).tile((N, 1)) alpha = nd.array([0.2, 0.3, 0.4]) # branching ratios should be < 1 beta = nd.array([1.0, 2.0, 3.0]) # the "data", or observations ia_times = nd.array([[6, 7, 8, 9], [1, 2, 3, 4], [3, 4, 5, 6], [8, 9, 10, 11]]) marks = nd.zeros((N, T)).astype(np.int32) # starting "state" of the process states = nd.zeros((N, K)) valid_length = nd.array([1, 2, 3, 4]) # number of valid points in each sequence max_time = nd.ones((N,)) * 100.0 # length of the observation period A = nd.contrib.hawkesll( lda, alpha, beta, states, ia_times, marks, valid_length, max_time )
參考:
- Bacry, E., Mastromatteo, I., & Muzy, J. F. (2015)。霍克斯金融流程。市場微觀結構和流動性,1(01),1550005。
相關用法
- Python mxnet.ndarray.contrib.group_adagrad_update用法及代碼示例
- Python mxnet.ndarray.contrib.index_copy用法及代碼示例
- Python mxnet.ndarray.contrib.index_array用法及代碼示例
- Python mxnet.ndarray.contrib.isinf用法及代碼示例
- Python mxnet.ndarray.contrib.allclose用法及代碼示例
- Python mxnet.ndarray.contrib.ModulatedDeformableConvolution用法及代碼示例
- Python mxnet.ndarray.contrib.quadratic用法及代碼示例
- Python mxnet.ndarray.contrib.box_non_maximum_suppression用法及代碼示例
- Python mxnet.ndarray.contrib.fft用法及代碼示例
- Python mxnet.ndarray.contrib.foreach用法及代碼示例
- Python mxnet.ndarray.contrib.dgl_csr_neighbor_uniform_sample用法及代碼示例
- Python mxnet.ndarray.contrib.arange_like用法及代碼示例
- Python mxnet.ndarray.contrib.rand_zipfian用法及代碼示例
- Python mxnet.ndarray.contrib.edge_id用法及代碼示例
- Python mxnet.ndarray.contrib.dgl_subgraph用法及代碼示例
- Python mxnet.ndarray.contrib.cond用法及代碼示例
- Python mxnet.ndarray.contrib.DeformableConvolution用法及代碼示例
- Python mxnet.ndarray.contrib.dgl_adjacency用法及代碼示例
- Python mxnet.ndarray.contrib.dgl_csr_neighbor_non_uniform_sample用法及代碼示例
- Python mxnet.ndarray.contrib.SparseEmbedding用法及代碼示例
- Python mxnet.ndarray.contrib.count_sketch用法及代碼示例
- Python mxnet.ndarray.contrib.isfinite用法及代碼示例
- Python mxnet.ndarray.contrib.isnan用法及代碼示例
- Python mxnet.ndarray.contrib.ifft用法及代碼示例
- Python mxnet.ndarray.contrib.box_nms用法及代碼示例
注:本文由純淨天空篩選整理自apache.org大神的英文原創作品 mxnet.ndarray.contrib.hawkesll。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。