-
…Mapper functions with 6 discrete outputs is as high as I'll go (I still have …
languages of GeneXproTools). Although they continue to scale up amazingly well, with hardly …
any loss in performance compared to the mapper functions of 4 and 5 outputs (see the posts "Function …
Design: 4-Output Mapper Functions" and "Function Design: 5-Output Mapper Functions"), I don't …
think we'll benefit from higher order output functions to solve multi-class classification problems …
-
…The 3-output mapper functions are the simplest of all the new mapper …
functions, as they need to define only 3 intervals, …
one for each discrete output. For this series I chose to map the intervals to {-1, 0, +1} instead …
around zero. Again, there are three different functions in this series – Map3A, Map3B, and Map3C – …
with 2, 3, and 4 arguments, respectively. And their performances are also …
-
…Writing can be a very creative process and I've been fortunate enough to experience …
ideas journals… and now blog posts. The new elastic classifier functions are an example of flash …
inspiration that just came to me while I was writing the post "Function …
Design: New 3-6 Output Functions". I had just finished describing how the …
mapper functions worked when another new class of functions just came to me almost without …
-
…The endogenous calculator of GeneXproTools is in C++ and therefore makes sense to show the code for …
all these new classifier functions in C++. But GeneXproTools translates automatically the …
code of all the models it generates into 17 math …
programming languages (Ada, C, C++, C#, Excel VBA, Fortran, Java, JavaScript, Matlab, Octave, …
Pascal, Perl, PHP, Python, R, Visual Basic, and VB.Net) through the use of built-in grammars …
-
…The C++ code for the 39 new functions that will be added to the built-in math …
functions of GeneXproTools is shown below. This code is being generated automatically by …
GeneXproTools using a custom tailored Karva program composed of all the …
39 new functions and the C++ Grammar of GeneXproTools. As explained in the …
previous post "Function Design: Programming Languages", the C++ …
-
…The previous post "New Math Functions in C++" was a challenge in terms of composition. For …
the blog editor I was using (the blog editor of Microsoft Word) refused to publish my post if I …
included more than 3 functions! And I had 36 more to add! The code I was …
trying to add was in C++ and the blog editor was supposed to nicely copy …
the code, keeping all the formatting, including the different colors for the keywords and …
-
…As far as the new 39 math functions are concerned, the only difference between the C++ code …
and the C code is in the declaration of constants. And since in C we don't have constants, …
we'll have to declare the SLACK constants that are used in the code of some of the …
new mapper functions (Map3A, Map4A, Map5A and Map6A) as a double. …
So the C Grammar is slightly different from the C++ Grammar in this one aspect. And here's the C …
-
…The JavaScript code for the new 39 math functions of GeneXproTools was easily created from the …
Java code. After taking care of the functions declarations (they are different in both languages), …
I had just to replace "double", "int", and "final double" by "var"; …
languages GeneXproTools supports, JavaScript is one of the most important, as it is used …
for scoring all the models GeneXproTools generates, …
-
…The C# code for the 39 new math functions to be added to the C# Grammar of …
GeneXproTools is almost a clone of the C++ code. I only changed the bits of code where min and …
in order to use the native Min and Max functions of C#. However, I left the code for …
evaluating min and max values in the places where argmin and argmax values are calculated …
as it makes the code clearer and more uniform across all supported programming languages, which is …
-
…The Excel VBA code for all the new 39 math functions to be added to the built-in math functions …
for two main reasons. First of all, the Excel VBA code is being used to double check the generated …
code through the deployment of models and ensembles …
to Excel. Second of all, because of the double checking, the VBA code can be used as a new template …
that GeneXproTools supports, like Visual Basic, VB.Net and others. As we will see below, the …