Examples of DataModel


Examples of org.apache.mahout.cf.taste.model.DataModel

public final class LoadEvaluator {
 
  private LoadEvaluator() { }
 
  public static void runLoad(Recommender recommender) throws TasteException {
    DataModel dataModel = recommender.getDataModel();
    int numUsers = dataModel.getNumUsers();
    double sampleRate = 1000.0 / numUsers;
    LongPrimitiveIterator userSampler = SamplingLongPrimitiveIterator.maybeWrapIterator(dataModel
        .getUserIDs(), sampleRate);
    recommender.recommend(userSampler.next(), 10); // Warm up
    Collection<Callable<Void>> callables = new ArrayList<Callable<Void>>();
    while (userSampler.hasNext()) {
      callables.add(new LoadCallable(recommender, userSampler.next()));
View Full Code Here

Examples of org.apache.mahout.cf.taste.model.DataModel

  }
 
  @Override
  public long[] getUserNeighborhood(long userID) throws TasteException {
   
    DataModel dataModel = getDataModel();
    UserSimilarity userSimilarityImpl = getUserSimilarity();
   
    TopItems.Estimator<Long> estimator = new Estimator(userSimilarityImpl, userID, minSimilarity);
   
    LongPrimitiveIterator userIDs = SamplingLongPrimitiveIterator.maybeWrapIterator(dataModel.getUserIDs(),
      getSamplingRate());
   
    return TopItems.getTopUsers(n, userIDs, null, estimator);
  }
View Full Code Here

Examples of org.apache.mahout.cf.taste.model.DataModel

  }
 
  @Override
  public long[] getUserNeighborhood(long userID) throws TasteException {
   
    DataModel dataModel = getDataModel();
    FastIDSet neighborhood = new FastIDSet();
    LongPrimitiveIterator usersIterable = SamplingLongPrimitiveIterator.maybeWrapIterator(dataModel
        .getUserIDs(), getSamplingRate());
    UserSimilarity userSimilarityImpl = getUserSimilarity();
   
    while (usersIterable.hasNext()) {
      long otherUserID = usersIterable.next();
View Full Code Here

Examples of org.apache.mahout.cf.taste.model.DataModel

          while (it2.hasNext()) {
            processOtherUser(userID, relevantItemIDs, trainingUsers, it2
                .nextLong(), dataModel);
          }
         
          DataModel trainingModel = dataModelBuilder == null ? new GenericDataModel(trainingUsers)
              : dataModelBuilder.buildDataModel(trainingUsers);
          Recommender recommender = recommenderBuilder.buildRecommender(trainingModel);
         
          try {
            trainingModel.getPreferencesFromUser(userID);
          } catch (NoSuchUserException nsee) {
            continue; // Oops we excluded all prefs for the user -- just move on
          }
         
          int intersectionSize = 0;
View Full Code Here

Examples of org.caffinitas.mapper.core.DataModel

    {

        DataModelScanner modelScanner = new DataModelScanner();
        modelScanner.withCaffinitasPersistenceXml();
        modelScanner.getFilterBuilder().includePackage(Demo.class.getPackage().getName());
        DataModel model = modelScanner.scan();

        PersistenceManager persistenceManager = PersistenceManagerBuilder.newBuilder().
            withModel(model).
            withCluster(cluster).
            withDefaultKeyspace("default_ks").
View Full Code Here

Examples of org.drools.guvnor.client.table.DataModel

    private void showStaticIcon() {
        refresh.setUrl( "images/refresh.gif" );
    }

    private DataModel getTableDataModel(final TableDataRow[] rows) {
        return new DataModel() {

            public int getNumberOfRows() {
                return rows.length;
            }
View Full Code Here

Examples of org.jdesktop.binding.DataModel

    public boolean validate() {
        boolean result = true;
        ArrayList models = new ArrayList();
        for (Iterator iter = getBindingList().iterator(); iter.hasNext();) {
            Binding element = (Binding) iter.next();
            DataModel bindingModel = element.getDataModel();
            if (!models.contains(bindingModel)) {
                models.add(bindingModel);
            }
            if (!element.isValid()) {
                result = false;
            }

        }
        if (result) {
            for (int i = 0; i < models.size(); i++) {
                DataModel model = (DataModel) models.get(i);
                Validator validators[] = model.getValidators();
                for (int j = 0; j < validators.length; j++) {
                    String error[] = new String[1];
                    /** @todo aim: where to put error? */
                    if (!validators[j].validate(model, /* getLocale() */null,
                            error)) {
View Full Code Here

Examples of org.ribax.data.DataModel

           
            if (els[0] != null && els[1] != null) {
                // get the model from the DataModel manager
                DataModelManager mgr = DataModelManager.getInstance();
               
                DataModel mod = mgr.getModel(els[0]);
               
                if (mod == null) {
                    LOG.error(Messages.getString("DataSetDataItem.26")+els[0]); //$NON-NLS-1$
                } else {
                    try {
                        // set the data element in the model
                        mod.setElement(els[1], savedElement,params );
                    } catch (Exception ex) {
                        errorMessage(Messages.getString("DataSetDataItem.27")+ex.getMessage()); //$NON-NLS-1$
                    }
                }
            }
View Full Code Here

Examples of resys.impl.datamodel.DataModel

     * initialize the bias bu and bi, the method in the page 2 of koren's
     * TKDD'09 paper
     */
    public void initBias() {

        DataModel datamodel = getDataModel();

        double mean = datamodel.getMean();
        // 1. first item bias
        IntArrayList items = (IntArrayList) datamodel.getItemIDs();
        for (int i = 0; i < items.size(); i++) {
            int itemid = items.get(i);
            Vector tmp = datamodel.getVectorOfUsers(itemid);
            Iterator<Element> iter = tmp.iterateNonZero();
            double rate = 0.0;
            while (iter.hasNext()) {
                rate += (iter.next().get() - mean);
            }
            bitems.put(itemid, rate / (tmp.getNumNondefaultElements() + lamda2));
        }

        // 2. second user bias
        IntArrayList users = (IntArrayList) datamodel.getUserIDs();
        for (int i = 0; i < users.size(); i++) {
            int userid = users.get(i);
            Vector tmp = datamodel.getVectorOfItems(userid);
            Iterator<Element> iter = tmp.iterateNonZero();
            double rate = 0.0;
            while (iter.hasNext()) {
                Element e = iter.next();
                rate += (e.get() - mean - bitems.get(e.index()));
View Full Code Here

Examples of xbird.xquery.dm.instance.DataModel

    }

    @Override
    public void evNode(XQNode node) throws XQueryException {
        try {
            final DataModel dm = node.getDataModel();
            if(doRemotePaging && dm.isMemoryMappedStore()) {
                output.writeByte(EV_DTM_NODE);
                DTMNodeBase dtmNode = (DTMNodeBase) node;
                dtmNode.writeTo(output, _serContext);
            } else {
                output.writeByte(EV_NODE_START);
                dm.export(node, this);
                output.writeByte(EV_NODE_END);
            }
        } catch (IOException e) {
            throw new DynamicError("failed on evNode", e);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.