Skribante kontinuaj Modeloj
La HMM topologio dosiero konsistas el matrico kun bulea enskriboj, ĉiu
eniro indiactes ĉu specifa transiro de stato = row_number al stato =
column_number estas permesita en la HMMs aŭ ne. Ekzemple 3-stato HMM sen saltas permesita beteen ŝtatoj havus topologio dosiero kun jenaj elementoj: 4
1,0 1,0 0,0 0,0
0,0 1,0 1,0 0,0
0,0 0,0 1,0 1,0
La nombro 4 estas entute la nombro de sates en HMMs. La Sfinkso aŭtomate appends kvara ne-emisiaj finanta stato al la 3 stato HMM. La unua ero de 1,0 signifas ke transiro de stato 1 ĝis stato 1 (mem) estas permesita. Laŭe, la traira matrico taksita por ĉiu telefono havus "transiro-probablo" en loko de ĉi bulea eniro. Kie la eniro estas 0.0, la responda transiro probablo ne estos taksita (estos 0).
Vi povas aŭ skribi el la topologio dosieron permane, aŭ uzi la skripto
skripto make_topology.pl provizita kun la sfinkso pako fari ĉi tion. La skripto bezonas la sekvajn argumentojn: states_per_hmm: ĉi tiu estas nur entjero specifante la
nombro de ŝtatoj por hmm
skipstate: "jes" aŭ "ne" depende ĉu vi
deziras la HMMs esti saltis stato transiroj
aŭ ne.
Notu ke la topologio dosiero estas komuna por ĉiuj HMMs kaj estas sola dosiero enhavanta la topologio difino matrico. Ĉi tiu dosiero ankaŭ difinas vian modelon arkitekturo kaj estas kutime metita en la model_architecture dosierujo. Tio estas tamen nedeviga, sed rekomendis. Se vi kuras skriptoj de la sfinkso trejnado pako, vi trovos la dosieron kreita en la model_architecture dosierujo.
Nenhum comentário:
Postar um comentário