Package com.jgaap.util

Examples of com.jgaap.util.EventHistogram


  @Override
  public Set<Event> train(List<EventSet> eventSets) {
    int numEvents = getParameter("numEvents", 50);
    String informative = getParameter("Informative", "Most");

    EventHistogram hist = new EventHistogram();

    for (EventSet oneSet : eventSets) {
      for (Event e : oneSet) {
        hist.add(e);
      }
    }
    List<Pair<Event, Double>> infoGain = new ArrayList<Pair<Event, Double>>(hist.getNTypes());
    BigDecimal percentage = new BigDecimal(0.0);
    BigDecimal numerator = new BigDecimal(1.0);
    BigDecimal denom1 = new BigDecimal(0.0);
    BigDecimal denom2 = new BigDecimal(1.0);

    /*
     * The list count keeps track of the frequency of each event in the
     * individual documents This is mi in the formula
     */
    List<EventHistogram> eventHistograms = new ArrayList<EventHistogram>(eventSets.size());
    for (EventSet eventSet : eventSets) {
      eventHistograms.add(new EventHistogram(eventSet));
    }
    for (Event event : hist) {
      percentage = new BigDecimal(hist.getRelativeFrequency(event));
      for (EventHistogram eventHistogram : eventHistograms) {
        int mi = eventHistogram.getAbsoluteFrequency(event);
        /*
         * Calculates numerator i = 0 to n Product of mi!
         */
 
View Full Code Here


  @Override
  public Set<Event> train(List<EventSet> eventSets)
      throws EventCullingException {
    int numEvents = getParameter("numEvents",50);
    String informative = getParameter("Informative","Least");
    EventHistogram hist = new EventHistogram();

    for (EventSet oneSet : eventSets) {
      for (Event e : oneSet) {
        hist.add(e);
      }
    }
   
    List<Pair<Event,Double>> CoV = new ArrayList<Pair<Event,Double>>();
    List<EventHistogram> eventHistograms = new ArrayList<EventHistogram>(eventSets.size());
    for (EventSet eventSet : eventSets) {
      eventHistograms.add(new EventHistogram(eventSet));
    }
   
    for (Event event : hist) {
      double mean;
      double stddev;
View Full Code Here

    }

    @Override
    public Set<Event> train(List<EventSet> eventSets) {
    int numEvents = getParameter("numEvents", 50);
    EventHistogram histogram = new EventHistogram();
    for(EventSet eventSet : eventSets) {
      for(Event event : eventSet) {
        histogram.add(event);
      }
    }
    List<Pair<Event, Integer>> eventFrequencies = histogram.getSortedHistogram();
    ImmutableSet.Builder<Event> builder = ImmutableSet.builder();
    int count = 0;
    for(Pair<Event, Integer> eventPair : eventFrequencies) {
      count++;
      builder.add(eventPair.getFirst());
View Full Code Here

  public Set<Event> train(List<EventSet> eventSets)
      throws EventCullingException {
    int numEvents = getParameter("numEvents", 50);
    String informative = getParameter("Informative", "Most");
   
    EventHistogram hist = new EventHistogram();
    for (EventSet oneSet : eventSets) {
      for (Event e : oneSet) {
        hist.add(e);
      }
    }
    List<Pair<Event,Integer>> rangeList = new ArrayList<Pair<Event,Integer>>();
    List<EventHistogram> eventHistograms = new ArrayList<EventHistogram>(eventSets.size());
    for (EventSet eventSet : eventSets) {
      eventHistograms.add(new EventHistogram(eventSet));
    }
    for (Event event : hist) {
      List<Integer>frequencies = new ArrayList<Integer>();
      int range = 0;
      /*
 
View Full Code Here

TOP

Related Classes of com.jgaap.util.EventHistogram

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.