Open hpoit opened 8 years ago
Perhaps it would be best to divide OnlineAI into three parts:
Representation.jl Evaluation.jl Optimization.jl
or any memorable fantasy names for them in case they already exist.
Just so you're aware... OnlineAI is an experimental testbed... Not meant for public consumption. You should see LearnBase.jl, MLDataUtils, and the JuliaML org for the public interfaces we're working on. Any code specific to automatic code generation should be in a new repo.
On Friday, June 3, 2016, Henry Poitras notifications@github.com wrote:
Perhaps it would be best to divide OnlineAI into three parts:
Representation.jl Evaluation.jl Optimization.jl
or any memorable fantasy names for them in case they already exist.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/tbreloff/OnlineAI.jl/issues/5#issuecomment-223662282, or mute the thread https://github.com/notifications/unsubscribe/AA492picQgjXfK9Hq11mrYJ8NLHVJ6toks5qIHdzgaJpZM4ItyoM .
Hey Tom. Thanks for helping me out. I'm not really worried about the interface, but the problem solver itself, consolidated, on one repo. I am unaware of a repo with a clear documentation of distributed efforts to build a universal learner like the one Domingos proposed, apparently also sponsored by Microsoft Research and Sebastian Seung. I'm surprised this hasn't been addressed by the Julia community.
Hi Tom,
Let's walk through a sample problem to see if I understand how you solve it.
First, I will assume these are the schools of thought to solve it and would like to know if you agree![image](https://cloud.githubusercontent.com/assets/3711100/15787725/3820557e-299a-11e6-96ec-2debf77efb6c.png)
From each of these schools of thought, 3 common parts can be found![image](https://cloud.githubusercontent.com/assets/3711100/15787803/a9e10f28-299a-11e6-9390-e8139b9b899b.png)
So the sample problem is code generation right? Let's make this code generation more specific, of an important but missing or incomplete package in Julia from R. How would a human approach this problem?
OnlineAI would autonomously decide how to best represent, evaluate, and optimize this problem. The user's only job would be to define the objective function (the problem).
This is my take. Tell me if you agree with it. Exciting times!!!