If you want to learn about machine learning and the first thing you think
is: "What Perl libraries are there for this?", you might be going about it
all wrong.

*The best machine learning libraries are all written for Python*. This
isn't a "religious" argument, it's just the way it is. I always think:
Right tool for the job. In this case, it's Python.

TensorFlow - C++ front end, Python front end

Torch - Lua, Python wrapper
Theano - Python
Caffe - C++, Python wrapper

(I put TensorFlow by itself because it's probably the one you want anyway.
Probably the best library out there right now for the vast majority of ML.)

Another thing that follows this same theme with machine learning is: AMD or
Nvidia? Normally I'd say use what you've got, but in this case, it would be
the wrong decision. You need to go Nvidia otherwise you'll be a "second
class citizen" in the machine learning world. (OpenCL support often seems
like an after thought, CUDA is first.) And it has to be a fairly recent
Nvidia, otherwise stuff won't even load. (A year or two old is ok, point is
- research the limitation here carefully.)

Your best bet from a Perl standpoint is: Do the heavy lifting in Python,
pass your results to Perl using JSON or something, and be done with it.

*And btw, if you want the fast track on ML, try Keras.* (It's also for
Python.) It's an even higher level than Tensorflow and it's almost "fun" to
program ML in. (Hides a lot of the ugly bits. And with ML, there really are
a lot of ugly bits. The interface in Keras is like: train this model with
these layers, give me results with that trained model.)

YMMV and I hope my experiences above saves you lots of potential wasted
time and money,
James




On Sat, Feb 11, 2017 at 11:28 AM, chace <chacewe...@gmail.com> wrote:

> Hi there.
>
> I don't know much about machine learning myself, much less doing it in
> Perl. But I have dabbled and have been meaning to do a bit more with it in
> the Perl-based scientific computing framework PDL.
>
> A quick Google search revealed a short blurb on PerlMonks about ML
> analysis of stock data using PDL. The very last comment also points to a
> couple of AI modules on CPAN. Links here:
>
> http://www.perlmonks.org/?node_id=638391
>
> http://search.cpan.org/search?mode=module&query=AI%3A%3ACategorizer
>
> http://search.cpan.org/search?mode=module&query=AI%3A%3ADecisionTree
>
>
> Perl-land is a bit less frameworky and more library-ish than Python-land.
> There's plenty of algorithms on the CPAN, so I suggest figuring out what
> you need and importing as you figure that out.
>
>
> On 02/07/2017 05:47 PM, community tech wrote:
>
>> Is there a popular perl library/framework for machine learning?
>>
>> Thanks.
>>
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>

Reply via email to