Giter VIP home page Giter VIP logo

ml's Issues

Fresh ML library from the master branch

.ml.fresh.significantfeatures is broken.

the function is trying to pull columns from a table using #(take) notation, this is incorrect and will fail, you can do this from a dictionary, but I would recommend using applicative notation.

Here is original and suggested changes after making these changes the function started working,
0riginal:
fresh.significantfeatures:{[table;targets]
table:(where 0=var each flip table)_table;
bintest:{2=count distinct x};
bintarget:bintest targets;
bincols:where bintest each flip table;
realcols:cols[table]except bincols;
bintab:bincols#table;
realtab:realcols#table;
pvals:raze$[bintarget;
{y[x;]each flip z}[targets]'[fresh.ks2samp,fresh.fishertest;(realtab;bintab)];
{y[x;]each flip z}[targets]'[fresh.ktaupy,fresh.ks2samp;(realtab;bintab)]];
insignificant:fresh.benjhochfind[pvals;0.05];
cols[table]except insignificant
}

suggested changes:
fresh.significantfeatures:{[table;targets]
table:(where 0=var each flip table)_table;
bintest:{2=count distinct x};
bintarget:bintest targets;
bincols:where bintest each flip table;
realcols:cols[table]except bincols;
bintab:table[bincols];
realtab:table[realcols];
pvals:raze$[bintarget;
{y[x;]each z}[targets]'[fresh.ks2samp,fresh.fishertest;(realtab;bintab)];
{y[x;]each z}[targets]'[fresh.ktaupy,fresh.ks2samp;(realtab;bintab)]];
insignificant:fresh.benjhochfind[pvals;0.05];
cols[table]except cols[table]insignificant
}

C build

Incorporate C code build into future release for toolkit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.