Algorithm-LinearManifoldDataClusterer
view release on metacpan or search on metacpan
lib/Algorithm/LinearManifoldDataClusterer.pm view on Meta::CPAN
C<make_png_for_each_iteration> set to 1.
=head1 EXPORT
None by design.
=head1 CAVEATS
The performance of the algorithm depends much on the values you choose for the
constructor parameters. And, even for the best choices for the parameters, the
algorithm is not theoretically guaranteed to return the best results.
Even after you have discovered the best choices for the constructor parameters, the
best way to use this module is to try it multiple times on any given data and accept
only those results that make the best intuitive sense.
The module was designed with the hope that it would rather fail than give you wrong
results. So if you see it failing a few times before it returns a good answer, that's
a good thing.
However, if the module fails too often or is too quick to give you wrong answers,
that means the module is not working on your data. If that happens, I'd love to hear
from you. That might indicate to me how I should enhance the power of this module
for its future versions.
=head1 BUGS
Please notify the author if you encounter any bugs. When sending email, please place
the string 'LinearManifoldDataClusterer' in the subject line.
=head1 INSTALLATION
Download the archive from CPAN in any directory of your choice. Unpack the archive
with a command that on a Linux machine would look like:
tar zxvf Algorithm-LinearManifoldDataClusterer-1.01.tar.gz
This will create an installation directory for you whose name will be
C<Algorithm-LinearManifoldDataClusterer-1.01>. Enter this directory and execute the following commands
for a standard install of the module if you have root privileges:
perl Makefile.PL
make
make test
sudo make install
If you do not have root privileges, you can carry out a non-standard install the
module in any directory of your choice by:
perl Makefile.PL prefix=/some/other/directory/
make
make test
make install
With a non-standard install, you may also have to set your PERL5LIB environment
variable so that this module can find the required other modules. How you do that
would depend on what platform you are working on. In order to install this module in
a Linux machine on which I use tcsh for the shell, I set the PERL5LIB environment
variable by
setenv PERL5LIB /some/other/directory/lib64/perl5/:/some/other/directory/share/perl5/
If I used bash, I'd need to declare:
export PERL5LIB=/some/other/directory/lib64/perl5/:/some/other/directory/share/perl5/
=head1 THANKS
I have learned much from my conversations with Donghun Kim whose research on face
recognition in the wild involves clustering image data on manifolds. I have also had
several fruitful conversations with Bharath Kumar Comandur and Tanmay Prakash with
regard to the ideas that are incorporated in this module.
=head1 AUTHOR
Avinash Kak, kak@purdue.edu
If you send email, please place the string "LinearManifoldDataClusterer" in your subject line to get past
my spam filter.
=head1 COPYRIGHT
This library is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.
Copyright 2015 Avinash Kak
=cut
( run in 1.628 second using v1.01-cache-2.11-cpan-5a3173703d6 )