There are no reviews yet. Be the first to send feedback to the community and the maintainers!
libLBFGS: C library of limited-memory BFGS (L-BFGS) Copyright (c) 1990, Jorge Nocedal Copyright (c) 2007-2010, Naoaki Okazaki ========================================================================= 1. Introduction ========================================================================= libLBFGS is a C port of the implementation of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method written by Jorge Nocedal. The original FORTRAN source code is available at: http://www.ece.northwestern.edu/~nocedal/lbfgs.html The L-BFGS method solves the unconstrainted minimization problem: minimize F(x), x = (x1, x2, ..., xN), only if the objective function F(x) and its gradient G(x) are computable. Refer to the libLBFGS web site for more information. http://www.chokkan.org/software/liblbfgs/ ========================================================================= 2. How to build ========================================================================= [Microsoft Visual Studio 2008] Open the solution file "lbfgs.sln" and build it. [GCC] On top of a compiler and GNU Make, you will also need to install libtool and automake to build. On Debian distributions, this can be installed with: sudo apt install libtool automake $ ./autogen.sh $ ./configure $ make $ make install # To install libLBFGS library and header. ========================================================================= 3. Note on SSE/SSE2 optimization ========================================================================= This library has SSE/SSE2 optimization routines for vector arithmetic operations on Intel/AMD processors. The SSE2 routine is for 64 bit double values, and the SSE routine is for 32 bit float values. Since the default parameters in libLBFGS are tuned for double precision values, it may need to modify these parameters to use the SSE optimization routines. To use the SSE2 optimization routine, specify --enable-sse2 option to the configure script. $ ./configure --enable-sse2 To build libLBFGS with SSE2 optimization enabled on Microsoft Visual Studio 2005, define USE_SSE and __SSE2__ symbols. Make sure to run libLBFGS on processors where SSE2 instrunctions are available. The library does not check the existence of SSE2 instructions. To package maintainers, Please do not enable SSE/SSE2 optimization routine. The library built with SSE/SSE2 optimization will crash without any notice when necessary SSE/SSE2 instructions are unavailable on CPUs. ========================================================================= 4. License ========================================================================= libLBFGS is distributed under the term of the MIT license. Please refer to COPYING file in the distribution. $Id$
crfsuite
CRFsuite: a fast implementation of Conditional Random Fields (CRFs)mlnote
機械å¦ç¿’帳python
Python早見帳simstring
SimStringdeeplearning
ART.T458: "Machine Learning" in Tokyo Institute of Technologydastrie
Static Double Array Trie (DASTrie)cdbpp
C++ implementation of Constant Database (CDB++)classias
Classias: a collection of machine-learning algorithms for classificationdeeplearningclass
seekgzip
A module for random seek on gzip streamnlp100
Codes for NLP 100 trainingapproxcounter
Implementations of approximated counting algorithmstcrf
Tree-structured Conditional Random Fields (TCRFs)bakapara
gfqsub
Job Scheduler for Distributed Parallel Processing with GfarmLove Open Source and this site? Check out how you can help us