pomodoren / qais Goto Github PK
View Code? Open in Web Editor NEWQuickAlgorithm Internal Solutions - interview
QuickAlgorithm Internal Solutions - interview
Develop a script to ingest data through the api's main endpoint
(if hosted locally "localhost:5000/api/v1/data")
NOTE: The data from the API endpoint is paginated. Thus, you need to give to the API endpoint also a
GET parameter "page" (starting from 0 until it will throw an error).
IMPORTANT The ingestion script should ingest data in batches and feed it to the model in batches.
Do not just pre-load all the data in advance. This is the "streaming" part of the challenge.
So, steps to be taken:
The question is: which data? the data we already have in 'main.db'?
Secondly, develop one or more regression models in
which the ENDOGENOUS variable is "network_ability".
The goal of this second kind of model is to understand
the relationship between the other variables and "network_ability".
Hint: Try to reason qualitatively about the dependencies
of the variables before starting to crunch numbers, try to think like a scientist.
I guess here its described the inter-dependency between
promotion and network ability because having more network will eventually create more options for promotion,
or the inter-dependency between promotion and competence.
After checking the first results that came from #2, I believe that we might have some accuracy issues.
I need to check with the other results from the static run.
Firstly, develop a simple classification algorithm which attempts
to predict the variable "promoted" through the other variables.
The focus of this model is pure prediction capability.
Bonus: Please save the model, the current page,
the coefficients and any relevant statistical measure
to the SQLite database (on a different table than "data") while you are updating it.
At some point the model might take long to load, or might not be a good idea to let the user wait.
Introduce a mechanism to do the training in the background (while informing the user that some learning is happening).
This will keep the user-xp a happy trip, and will keep the code clean.
Even though it seems like the learning process is well defined, when put in the context of Online Learning, things change.
Many questions arise from this discussion, but what I care:
Implications of choosing 3:
You can be creative about how an user should interact with your streaming ML pipeline.
How can the user visualize the convergence/updating of the model? How are you going to present the results?
User? Who is the user?
I guess that it is me, the person who will add the data to the stream.
index.html
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.