Какое-либо хорошее учебное руководство SharpNEAT? [закрытый]

В соответствии с документацией XML у вас может быть только один корневой элемент, поэтому вы должны изменить свой xml на:



    
        
            r-001
            Dinesh R
            35
            d1
            Research
            20000
        
    
    
        
            s-001
            Kanmani S
            35
            d2
            Sales
            30000
        
    
    
        
            d-001
            Kanchana M
            35
            d3
            Delivery
            20000
        
    

Тогда вам понадобится класс Departments для чтения этой части :

@XmlRootElement(name="departments")
public class Departments {
  List deptname;

  // Getters and setters
}

Тестовый пример будет:

@Test
  public void testXML() {
    try {
      File file = new File("./src/main/resources/employee.xml");
      JAXBContext jaxbContext = JAXBContext.newInstance(Departments.class);

      Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
      Departments departments = (Departments) jaxbUnmarshaller.unmarshal(file);
      System.out.println(departments);
    } catch (JAXBException e) {
      e.printStackTrace();
    }
  }

Во-вторых, у вас нет атрибутов «Research» или «Sales» или «Delivery», у вас есть имя «attribute» ", который может принимать любое строковое значение, поэтому вам нужно изменить реализацию:

public class Department {
  @XmlAttribute(name = "name")
  private String name;

  @XmlElement(name = "employee")
  private List employee = new ArrayList<>();

  // Getters and setters
}

7
задан bias 19 July 2009 в 05:25
поделиться

3 ответа

Я только что написал учебник для SharpNEAT 2: http://www.nashcoding.com/?p=90

Будут еще как минимум два продолжения, охватывающих совместную эволюцию и HyperNEAT, но части 1 достаточно для проведения большинства экспериментов.

13
ответ дан 6 December 2019 в 14:10
поделиться

Я не пробовал SharpNEAT, но я играл с несколькими вариантами Java. Я действительно не знаю ни одного учебника, большинство из них - просто слишком простая функция XOR.

Есть ли конкретный вопрос / проблема, которую вы пытаетесь решить? Возможно, мы могли бы придумать решение (честно говоря, я тоже относительно новичок в NEAT tho, но, может быть, два ума лучше, чем один?: -))

1
ответ дан 6 December 2019 в 14:10
поделиться

Нет, сейчас нет, но если вы посмотрите на исходный код и некоторые из существующих экспериментов, то, надеюсь, довольно очевидно, как проблемная область реализована и подключена к главной нейронной сети. -эволюционный «двигатель». Однако это то, что я отметил на будущее.

Возможно, вас также заинтересует переработанная версия 2, которая в настоящее время находится на стадии пре-альфа, но исходный код доступен на веб-сайте Sharpneat (раздел новостей / релизов).

1
ответ дан 6 December 2019 в 14:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: