Thanks for all your replies! That’s exactly what I needed to know. Let me give you a bit more background on what I’m using Nupic for.
Presently, I have almost completed a system which accepts a list of stock ticker symbols, to make predictions of each selected stock. Or even Forex currency, bond or any other financial instrument. The end goal being development of a virtual analyst and trader combined into one, similar to other AI investor projects I’ve read about. Like in this article in Wired magazine.
I’ve developed a library which parses out the column names and data types from an input.csv file, and formats the input.csv file using Nupic’s format, meaning the data type names in row 2, a blank row 3 and the data begins on row 4. The parser’s main job is to return a return a swarm description object.
As you might imagine, in its next step it queues the list of stocks and input files up and swarms over them one at a time, saving each model to a database for later use. After the models are built, it needs to spawn multiple processes to pump data through each model as fast as it can, hence my question. Basically, it’s exactly what HTM engine does (which is why I posted the thread there originally), but I decided to build it from scratch using Nupic’s API. There are many other APIs embedded in Aqua, but Nupic is the backbone of everything.
I built a proof of concept, which was a great success! As a way for the public to begin to garner confidence in the predictions made by the system (code named Aqua), I published results of Aqua’s stock predictions over a 1 month period in Feb. 2017 with directional accuracy at 75% and as high as 94% with predictions not published over a 3 month time period from Dec. 9, 2016 to Feb 28, 2017.
Before I go further, I have to say big time props to the entire Numenta team! Because, your technology is easier to use, stable (meaning not subject to challenges presented by random initialization, at least as much as ANNs and Deep Networks are) and most importantly far more accurate than any other machine learning framework I’ve used (and I’ve used more than a few!).
There are two end goals with Aqua.
Goal # 1
Launch mobile and web applications allowing a regular lay person to have a competitive advantage over large organizations like JPMorgan Chase, Goldman Sachs, Merrill Lynch and the like. I don’t have anything against those companies, they’re fine companies. But, there seems to be a big gap in access to opportunity between the wealthy and the less than wealthy, which is a lot of people! It seems like there’s a real opportunity to earn wealth and bring much needed value to many regular and hardworking people and families.
In the next 10-20 years, I see AI becoming a powerful force in the work place, eventually replacing most jobs. And I think regular people will need a way to generate a household income as more and more jobs are replaced by AI and eventually robotics. It seems like various governments are making some moves to bring financial security to regular “Janes” and “Joes”, but I don’t think it’ll be good enough for the millions of people in America or billions living abroad. It’s just my way of giving back to a world who’s given me so much, while at the same time accomplishing goal # 2.
Goal # 2
The secondary goal, but because of my passion for technology could easily be listed as equally high a priority to me personally, is to garner capital from financial systems in order to fund research in technologies I believe will make the greatest difference to human kind. Namely, and in no particular order, research in artificial general intelligence (I have dreams of one day making a financial contribution to Numenta!), biomedical technologies to cure disease and extend human life, and technology developments specifically targeting those believed to improve and enrich the quality of human life (read nano-tech, artificial limbs and organs, digitizing the human mind… I could go on, but hopefully you get the idea).
Except for the predictions made in February, this is the first openly public news we’ve released about this project. I hope this is the right forum for such news. I and my two partners will be launching a Kickstarter in the upcoming few weeks to raise funding and secure servers and infrastructure, so that we can share Aqua with the world. The version 1.0 release will be limited to US citizens only, mainly because of international business requirements. But, Aqua will be released world-wide as soon as possible. Possibly by middle of next year.
I have a few reasons for posting this information here. First and foremost to say thank you to Numenta for all your amazing research and work! I’ve truly been amazed and inspired by your work! And to say thank you for making the Nupic framework available via open-source. Viva le open-source!! And I’m curious if anyone in the Nupic forum might be interested in partnering with us as we venture forward?
I’ve launched three other companies in the past (the first when I was 17 and in high school) each with a greater level of success than the prior one. However, I’ve never attempted anything at the level I am now. Version 1.0 is 3 weeks from completion. Depending on how much funding we secure, we need to hire at least one, but preferably two, Sr. level developers. We need Jack’s of all trades and masters with Nupic’s framework!
Launching something of this magnitude is… well… I’m not sure how to describe it. Perhaps lots and lots of work, very difficult, scary at times, but mostly exhilarating and amazing! But, I imagine I’m preaching to the choir if you’re on this forum. I’m willing to bet many of you have participated in launching successful companies. After all, great minds think alike, no?
Presently, our most immediate need is to secure angel investor capital to acquire infrastructure. I must admit, I know next to nothing about raising capital. I have an aunt in Texas who successfully raised capital to stand up several hyperbaric chamber clinics inside hospital grounds. Her advice has been valuable and well received. And I have many contacts in the venture/angel investment world. I’m finalizing a presentation today and tomorrow. But, I’m more a thought leader (read tech nerd/addict), and definitely open to any suggestions from those with greater experience. Especially in how to approach investors, how to structure the right message, how to provide adequate evidence our technology can do what we say it can, and how to align the company’s interests with those of potential investors.
At any rate, sorry my long-winded-ness. But, if any of you are interested in partnering, or if you have any ideas or suggestions, I’d be grateful for any advice, suggestions or a point in the right direction.