langmodel

lmDecode

Descripción

Decodifica las puntuaciones de la red neuronal recurrente (RNN) utilizando el modelo de lenguaje especificado.

proc cas; langModel.lmDecode result=results status=rc / alpha=double, beta=double, blankLabel="string", casOut={caslib="string", compress=TRUE|FALSE, indexVars={"variable-name-1" , "variable-name-2", ...}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR"|"INHERIT"|"STANDARD", name="table-name", promote=TRUE|FALSE, replace=TRUE|FALSE, replication=integer, tableRedistUpPolicy="DEFER"|"NOREDIST"|"REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" , "string-2", ...}}, columnMap={"string-1" , "string-2", ...}, copyVars={"variable-name-1" , "variable-name-2", ...}, langModelTable={name="table-name", caslib="string", computedVars={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, whereTable={name="table-name", casLib="string", dataSourceOptions={...}, importOptions={...}, vars={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, where="where-expression"}}, maxPathSize=64-bit-integer, ngramsOrder=64-bit-integer, spaceLabel="string", table={name="table-name", caslib="string", computedOnDemand=TRUE|FALSE, computedVars={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={"key-1"={any-list-or-data-type-1} , "key-2"={any-list-or-data-type-2}, ...}, groupBy={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, groupByMode="NOSORT"|"REDISTRIBUTE", importOptions={...}, orderBy={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, singlePass=TRUE|FALSE, vars={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={name="table-name", casLib="string", dataSourceOptions={...}, importOptions={...}, vars={{name="variable-name", format="string", formattedLength=integer, label="string", nfd=integer, nfl=integer}, {...}}, where="where-expression"}}; run;
Parámetros
ParámetroDescripción
alpha especifica el parámetro ajustable que controla el equilibrio entre el modelo acústico y el modelo de lenguaje. Cuanto mayor sea 'alpha', más contará el modelo de lenguaje al clasificar a todos los candidatos de la suposición final.
beta especifica el parámetro ajustable que controla el equilibrio entre el modelo acústico y la longitud de la oración. Cuanto mayor sea 'beta', más contará la longitud de la oración al clasificar a todos los candidatos de la suposición final.
blankLabel especifica la cadena utilizada para indicar la etiqueta 'en blanco'.
casOut especifica la tabla de salida para guardar los resultados decodificados.
columnMap especifica las etiquetas que representan las columnas de puntuación en cada marco de tiempo, que deben seguir el mismo orden.
copyVars especifica las variables a transferir de la tabla de entrada a la tabla de salida.
langModelTable especifica el modelo de lenguaje nGram a utilizar en el proceso de decodificación.
maxPathSize especifica el número máximo de rutas mantenidas como candidatas de los resultados finales durante el proceso de decodificación.
ngramsOrder especifica el orden más alto de nGrams a utilizar durante el proceso de decodificación.
spaceLabel especifica la cadena utilizada para indicar la etiqueta 'espacio'.
table especifica las puntuaciones de la RNN devueltas por el modelo acústico.

Ejemplos

FAQ

¿Qué hace la acción lmDecode?
¿Para qué sirven los parámetros 'alpha' y 'beta'?
¿Cuál es el propósito del parámetro langModelTable?
¿Qué especifica el parámetro 'maxPathSize'?