CogComp / lbjava

Learning Based Java (LBJava)
http://cogcomp.cs.illinois.edu/page/software_view/LBJava
Other
13 stars 17 forks source link

Using inference project as dependency #53

Closed christos-c closed 8 years ago

christos-c commented 8 years ago

The inference package offers a nice abstraction over various ILP (and non-ILP) inference algorithms and hooks (just ported oj! there).

It would be nice to have LBJava's inference classes drawn from this package, since it'll be easier to update and maintain.

danyaljj commented 8 years ago

Do these have to be separate projects?

christos-c commented 8 years ago

yes, because I don't want to have to import LBJava only to use the inference hooks.

danyaljj commented 8 years ago

Or maybe maybe LBJava should be dependent on this package? Just to get rid of duplications ....

christos-c commented 8 years ago

Yes, that's what I'm suggesting. To add this package as a dependency to LBJava.

danr-ccg commented 8 years ago

Hi,

One plan I had, which I think we have discussed, is to augment the inference library with other inference approaches. The formulation should be the same as we have now, though, so it does not impact the programmer. Will this allow it?

        Dan

From: Christos Christodoulopoulos [mailto:notifications@github.com] Sent: Tuesday, April 12, 2016 12:11 AM To: IllinoisCogComp/lbjava Subject: [IllinoisCogComp/lbjava] Using inference project as dependency (#53)

The inference packagehttps://gitlab-beta.engr.illinois.edu/cogcomp/inference offers a nice abstraction over various ILP (and non-ILP) inference algorithms and hooks (just ported oj! there).

It would be nice to have LBJava's inference classes drawn from this package, since it'll be easier to update and maintain.

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_IllinoisCogComp_lbjava_issues_53&d=BQMCaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=EoEIPOcXriNKNTRQxPa5uv7hPypxUE6tE_RlGOluh-c&m=2CyO9WJ-qc2GOfIVnuAu7hLpAfVXtE0j8kd9Grnydus&s=Jm9QNducl-zpHKkyt7E6aUuu0S7Rme58wIJ3JaDQ6pw&e=

christos-c commented 8 years ago

Yes, that's definitely part of the motivation. The other part would be to able to use these inference algorithms outside LBJava (e.g. illinois-sl, Saul) via a unified interface.

danyaljj commented 8 years ago

Relevant: Google's or-tools: https://github.com/google/or-tools