cc.mallet.types.Alphabet.lookupObjects()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中cc.mallet.types.Alphabet.lookupObjects()方法的一些代码示例,展示了Alphabet.lookupObjects()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Alphabet.lookupObjects()方法的具体详情如下:
包路径:cc.mallet.types.Alphabet
类名称:Alphabet
方法名:lookupObjects

Alphabet.lookupObjects介绍

[英]Returns an array of the objects corresponding to
[中]

代码示例

代码示例来源:origin: com.github.steveash.mallet/mallet

  1. private void copyStatesAndWeightsFrom (CRF initialCRF)
  2. {
  3. this.parameters = new Factors (initialCRF.parameters, true); // This will copy all the transition weights
  4. this.parameters.weightAlphabet = (Alphabet) initialCRF.parameters.weightAlphabet.clone();
  5. //weightAlphabet = (Alphabet) initialCRF.weightAlphabet.clone ();
  6. //weights = new SparseVector [initialCRF.weights.length];
  7. states.clear ();
  8. // Clear these, because they will be filled by this.addState()
  9. this.parameters.initialWeights = new double[0];
  10. this.parameters.finalWeights = new double[0];
  11. for (int i = 0; i < initialCRF.states.size(); i++) {
  12. State s = (State) initialCRF.getState (i);
  13. String[][] weightNames = new String[s.weightsIndices.length][];
  14. for (int j = 0; j < weightNames.length; j++) {
  15. int[] thisW = s.weightsIndices[j];
  16. weightNames[j] = (String[]) initialCRF.parameters.weightAlphabet.lookupObjects(thisW, new String [s.weightsIndices[j].length]);
  17. }
  18. addState (s.name, initialCRF.parameters.initialWeights[i], initialCRF.parameters.finalWeights[i],
  19. s.destinationNames, s.labels, weightNames);
  20. }
  21. featureSelections = initialCRF.featureSelections.clone ();
  22. // yyy weightsFrozen = (boolean[]) initialCRF.weightsFrozen.clone();
  23. }

代码示例来源:origin: cc.mallet/mallet

  1. private void copyStatesAndWeightsFrom (CRF initialCRF)
  2. {
  3. this.parameters = new Factors (initialCRF.parameters, true); // This will copy all the transition weights
  4. this.parameters.weightAlphabet = (Alphabet) initialCRF.parameters.weightAlphabet.clone();
  5. //weightAlphabet = (Alphabet) initialCRF.weightAlphabet.clone ();
  6. //weights = new SparseVector [initialCRF.weights.length];
  7. states.clear ();
  8. // Clear these, because they will be filled by this.addState()
  9. this.parameters.initialWeights = new double[0];
  10. this.parameters.finalWeights = new double[0];
  11. for (int i = 0; i < initialCRF.states.size(); i++) {
  12. State s = (State) initialCRF.getState (i);
  13. String[][] weightNames = new String[s.weightsIndices.length][];
  14. for (int j = 0; j < weightNames.length; j++) {
  15. int[] thisW = s.weightsIndices[j];
  16. weightNames[j] = (String[]) initialCRF.parameters.weightAlphabet.lookupObjects(thisW, new String [s.weightsIndices[j].length]);
  17. }
  18. addState (s.name, initialCRF.parameters.initialWeights[i], initialCRF.parameters.finalWeights[i],
  19. s.destinationNames, s.labels, weightNames);
  20. }
  21. featureSelections = initialCRF.featureSelections.clone ();
  22. // yyy weightsFrozen = (boolean[]) initialCRF.weightsFrozen.clone();
  23. }

代码示例来源:origin: de.julielab/jcore-mallet-2.0.9

  1. private void copyStatesAndWeightsFrom (CRF initialCRF)
  2. {
  3. this.parameters = new Factors (initialCRF.parameters, true); // This will copy all the transition weights
  4. this.parameters.weightAlphabet = (Alphabet) initialCRF.parameters.weightAlphabet.clone();
  5. //weightAlphabet = (Alphabet) initialCRF.weightAlphabet.clone ();
  6. //weights = new SparseVector [initialCRF.weights.length];
  7. states.clear ();
  8. // Clear these, because they will be filled by this.addState()
  9. this.parameters.initialWeights = new double[0];
  10. this.parameters.finalWeights = new double[0];
  11. for (int i = 0; i < initialCRF.states.size(); i++) {
  12. State s = (State) initialCRF.getState (i);
  13. String[][] weightNames = new String[s.weightsIndices.length][];
  14. for (int j = 0; j < weightNames.length; j++) {
  15. int[] thisW = s.weightsIndices[j];
  16. weightNames[j] = (String[]) initialCRF.parameters.weightAlphabet.lookupObjects(thisW, new String [s.weightsIndices[j].length]);
  17. }
  18. addState (s.name, initialCRF.parameters.initialWeights[i], initialCRF.parameters.finalWeights[i],
  19. s.destinationNames, s.labels, weightNames);
  20. }
  21. featureSelections = initialCRF.featureSelections.clone ();
  22. // yyy weightsFrozen = (boolean[]) initialCRF.weightsFrozen.clone();
  23. }

相关文章