Coder Social home page Coder Social logo

Support data updates about lenskit HOT 12 CLOSED

lenskit avatar lenskit commented on July 23, 2024
Support data updates

from lenskit.

Comments (12)

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:41 said:

In [f36e22528b7a872d30427b2082adfa406f008599]:

Make packed build context a singleton by default (refs #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:49.792190+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:40 said:

In [2a3e5d0db9325e8f7d7a7149fc274ed4d1b8559b]:

Fix off-by-one error in the index manager (refs #16)

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:49.438909+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:39 said:

In [062c134e842b6472f9572a2f1e3c72e393c56d64]:

Introduce the BuildContext interface (refs #16)

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:49.058689+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:35 said:

In [c4af13ce3609ce27b5a1841e22818cd482676529]:

Clean up RatingDataAccessObject & subclasses (refs #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:48.707250+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:33 said:

In [9a223006c139f0c0a0d624c2a7c4f2927811dcac]:

Start refactoring data sources into data access objects (references #16)

* Rename data sources to data access objects
* Drop closability from DAOs

Still need to rename implementations, implement the build context, etc.

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:48.338242+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

ekstrand on 2011-03-23 16:52:38 said:

Further updates on this. We're building a data access object that provides access to ratings, update notifications, etc., and a separate BuildContext to provide snapshot access for recommender-building purposes.

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:47.991625+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

ekstrand on 2011-03-22 21:12:14 said:

The current data access facility makes the guarantee that a rating source is transactionally protected from mutation so that multiple pass can be taken over the data. Just using a data store that gives cursors is not a sufficient solution as it over-relaxes this assumption.

Therefore, we probably need a data storage subsystem to return data sources and support the mutation notification.

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:47.629237+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

ekstrand on 2011-03-17 19:25:29 said:

I spent a while talking to mludwig about this today, and we have a working plan.

The crux of the matter is to change DataSource to DataStore or some such, make it a singleton, and disconnect it from connection management. Cursors will be retrieved and closed; it is up to the data store and/or surrounding code to get them from an appropriate location and ensure that the shared connection, if there is one, is properly closed.

The DataSource, then, will manage listeners to notify other components, such as caches or models, of data changes. This will facilitate updating caches, etc.

We'll still need to work out how to handle rebuilding models that don't need to be rebuilt on their own, such as rebuilding a cached user-user model against an updated pre-computed baseline. But that seems to be a solvable problem, at least with customized providers.

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:47.290117+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:47 said:

In [277feab9c48557047a711416d1565ea594fedea7]:

Implement rating update framework and rename DAOs (closes #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:46.958327+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:45 said:

In [f7edb2e34cc086706417e0794b7a908af174239a]:

Rename DAO implementations (refs #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:46.588165+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:42 said:

In [bc3b6274e98c5db9bb430ddb1464a447198b03ba]:

Move DAO classes into their own package (refs #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:45.463797+00:00, last updated: None

from lenskit.

 avatar commented on July 23, 2024

Michael Ekstrand [email protected] on 2011-03-24 16:30:42 said:

In [faf6080ce0e1c750c936e0a03749ca7d3841312f]:

Finish implementing BuildContext and make item-item build correctly use it (refs #16).

Note: This comment has been automatically migrated from Bitbucket
Created by grouplens on 2013-02-01T21:38:45.080020+00:00, last updated: None

from lenskit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.