public class GreedyBatchTensorList extends BatchTensorList
| 构造器和说明 |
|---|
GreedyBatchTensorList() |
GreedyBatchTensorList(ai.djl.ndarray.NDArray nextInputIds,
ai.djl.ndarray.NDArray pastOutputIds,
ai.djl.ndarray.NDList pastKeyValues,
ai.djl.ndarray.NDArray encoderHiddenStates,
ai.djl.ndarray.NDArray attentionMask) |
| 限定符和类型 | 方法和说明 |
|---|---|
BatchTensorList |
fromList(ai.djl.ndarray.NDList inputList,
long[] seqDimOrder)
Constructs a new
BatchTensorList instance from the serialized version of the batch
tensors. |
ai.djl.ndarray.NDArray |
getAttentionMask() |
ai.djl.ndarray.NDArray |
getEncoderHiddenStates() |
ai.djl.ndarray.NDList |
getList()
Returns the serialized version of the BatchTensorList.
|
ai.djl.ndarray.NDArray |
getNextInputIds() |
ai.djl.ndarray.NDList |
getPastKeyValues()
Returns the value of the pastKeyValues.
|
ai.djl.ndarray.NDArray |
getPastOutputIds()
Returns the value of the pastOutputIds.
|
void |
setAttentionMask(ai.djl.ndarray.NDArray attentionMask) |
void |
setEncoderHiddenStates(ai.djl.ndarray.NDArray encoderHiddenStates) |
void |
setNextInputIds(ai.djl.ndarray.NDArray nextInputIds) |
void |
setPastKeyValues(ai.djl.ndarray.NDList pastKeyValues)
Sets the kv cache.
|
void |
setPastOutputIds(ai.djl.ndarray.NDArray pastOutputIds)
Sets the past output token ids.
|
getPastAttentionMask, getSeqDimOrder, setPastAttentionMask, setSeqDimOrderpublic GreedyBatchTensorList(ai.djl.ndarray.NDArray nextInputIds,
ai.djl.ndarray.NDArray pastOutputIds,
ai.djl.ndarray.NDList pastKeyValues,
ai.djl.ndarray.NDArray encoderHiddenStates,
ai.djl.ndarray.NDArray attentionMask)
public GreedyBatchTensorList()
public BatchTensorList fromList(ai.djl.ndarray.NDList inputList, long[] seqDimOrder)
BatchTensorListBatchTensorList instance from the serialized version of the batch
tensors.
The pastOutputIds has to be the first in the output list.
fromList 在类中 BatchTensorListinputList - the serialized version of the batch tensorsseqDimOrder - the sequence dimension order that specifies where the sequence dimension
is in a tensor's shapepublic ai.djl.ndarray.NDList getList()
BatchTensorListgetList 在类中 BatchTensorListpublic ai.djl.ndarray.NDArray getNextInputIds()
public void setNextInputIds(ai.djl.ndarray.NDArray nextInputIds)
public ai.djl.ndarray.NDArray getPastOutputIds()
BatchTensorListgetPastOutputIds 在类中 BatchTensorListpublic void setPastOutputIds(ai.djl.ndarray.NDArray pastOutputIds)
BatchTensorListsetPastOutputIds 在类中 BatchTensorListpastOutputIds - the past output token idspublic ai.djl.ndarray.NDList getPastKeyValues()
BatchTensorListgetPastKeyValues 在类中 BatchTensorListpublic void setPastKeyValues(ai.djl.ndarray.NDList pastKeyValues)
BatchTensorListsetPastKeyValues 在类中 BatchTensorListpastKeyValues - the kv cachepublic ai.djl.ndarray.NDArray getEncoderHiddenStates()
public void setEncoderHiddenStates(ai.djl.ndarray.NDArray encoderHiddenStates)
public ai.djl.ndarray.NDArray getAttentionMask()
public void setAttentionMask(ai.djl.ndarray.NDArray attentionMask)
Copyright © 2025. All rights reserved.