Как я могу добавить в свою пользовательскую модель больше, чем параллельный корпус или одноязычную модель? - Множественное наследование

Когда я создаю новую модель, как я могу добавить более одного MonolingualCorpus или Parallel Corpus в Java, потому что метод принимает только один InputStream для каждой модели.

TranslationModel modelFirst = new CreateModelOptions.Builder()
  .baseModelId("en-fr")
  .name(p.getName())
  .forcedGlossary(new FileInputStream(new File("forced1")))
  .parallelCorpus(new FileInputStream(new File("paralel1")))
  .monolingualCorpus(new FileInputStream(new File("mono1")))
  .build();

Потому что иначе мне непонятна утилита создавать каждый раз новую модель, если когда я хочу сделать перевод, мне нужно указать ID своей кастомной модели.

Если я создам модель с принудительным глоссарием и ParallelCorpus, функция вернет мне новый идентификатор модели, например, 12345.

После этого я хочу добавить к этой же модели (ModelFirst) одну ParallelCorpus и одну одноязычную модель. Поэтому мне нужно воссоздать новую модель...

TranslationModel modelSecond = new CreateModelOptions.Builder()
  .baseModelId(12345)
  .name(p.getName())
  .parallelCorpus(new FileInputStream(new File("paralel2")))
  .monolingualCorpus(new FileInputStream(new File("mono2.txt")))
  .build();

Теперь идентификатор ModelSecond = 4567.

  • Если я перевожу с помощью ModelFirst(12345), будет ли Watson использовать модель из ModelFirst И из ModelSecond или ТОЛЬКО из ModelFirst??

  • Если я переведу с помощью ModelSecond, унаследует ли он мою ModelFirst и базовую модель?

  • Может ли модель иметь множественное наследование?


person D. Olivier    schedule 17.11.2017    source источник


Ответы (1)


Вы можете создать модель только с одним одноязычным корпусом. Если вам нужно добавить более одной, я бы посоветовал вам объединить модели в одну.

Пользовательские модели могут быть созданы только из базовых моделей. Для пользовательских моделей не существует такой вещи, как наследование.

person German Attanasio    schedule 17.11.2017