cbmira01 / featureranking Goto Github PK
View Code? Open in Web Editor NEWA data science technique implemented in OpenCL.
License: Other
A data science technique implemented in OpenCL.
License: Other
Needs tests for:
Do this issue before refactoring issues
What will docs look like?
What will device driver setup look like?
How will project deployment work?
What will different Linux distributions look like? Or just target one (Mint/Ubuntu, CentOS)?
We want to measure computation effort, not trial runner management.
Cannot iterate over device list.
Also: make sure each module can run at console, either to run a test or to direct to the main module.
Feature ranking is completely wrong.
Re-read Kantardzic p68: Implement this properly in the trial runner.
Fix Wiki Report, restate properly how features are selected for removal in the round-robin trial.
Also, get rid of existing workstation results in the report.
Fix other wording as encountered.
Look at kernel double-precision floats (cl_khr_fp64 option), use if possible.
Look for platforms that DO NOT have this option, and see how that works.
This project needs a wiki!
Is there any way to make the host-code portion look any less ugly...??
Or is OpenCL host code just ugly to begin with?
'Ranking protocol' code is duplicated in the feature reduction test runners, and needs to be pulled out into its own 'trial runner' module. That's also the place to make a 'trial context' object that knows everything about how to run a test.
Fix equation rendering in Wiki report section.
Here is a sample codecog:
This project should have had logging early, to support refactoring and optimization.
Log files should be ignored by git.
Pre-compute column entropies and value ranges.
Big performance gain here.
Do the 'trial runner' first, because that's where these pre-computations will go.
Work on logging and OpenCL reduction before pre-computation.
A NAN is being returned in OpenCL get_entropy function. Track this down please.
At least guard and fail nicely for it before going deeper.
We need Open-CL sum reduction to work properly, because at least two big calculations depend on it.
A fix here may generalize to min/max reductions.
Make sure the menu input is less confusing
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.