Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bob
bob.learn.em
Commits
9d1154e8
Commit
9d1154e8
authored
Feb 11, 2017
by
André Anjos
💬
Browse files
Merge branch 'gcc421' into 'master'
Improve compatibility with gcc-4.2.1 See merge request
!21
parents
f39298bf
81a1e09b
Pipeline
#7069
failed with stages
in 11 minutes and 7 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
bob/learn/em/kmeans_trainer.cpp
View file @
9d1154e8
...
...
@@ -8,6 +8,7 @@
*/
#include "main.h"
#include <boost/assign.hpp>
/******************************************************************/
/************ Constructor Section *********************************/
...
...
@@ -16,9 +17,16 @@
// InitializationMethod type conversion
#if BOOST_VERSION >= 104700
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
>
IM
=
{{
"RANDOM"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM
},
{
"RANDOM_NO_DUPLICATE"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM_NO_DUPLICATE
},
{
"KMEANS_PLUS_PLUS"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
KMEANS_PLUS_PLUS
}};
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
>
IM
=
boost
::
assign
::
map_list_of
(
"RANDOM"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM
)
(
"RANDOM_NO_DUPLICATE"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM_NO_DUPLICATE
)
(
"KMEANS_PLUS_PLUS"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
KMEANS_PLUS_PLUS
)
;
#else
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
>
IM
=
{{
"RANDOM"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM
},
{
"RANDOM_NO_DUPLICATE"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM_NO_DUPLICATE
}};
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
>
IM
=
boost
::
assign
::
map_list_of
(
"RANDOM"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM
),
(
"RANDOM_NO_DUPLICATE"
,
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
::
RANDOM_NO_DUPLICATE
)
;
#endif
static
inline
bob
::
learn
::
em
::
KMeansTrainer
::
InitializationMethod
string2IM
(
const
std
::
string
&
o
){
/* converts string to InitializationMethod type */
...
...
bob/learn/em/plda_trainer.cpp
View file @
9d1154e8
...
...
@@ -9,9 +9,11 @@
#include "main.h"
#include <boost/make_shared.hpp>
#include <boost/assign.hpp>
//Defining maps for each initializatio method
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
PLDATrainer
::
InitFMethod
>
FMethod
=
{{
"RANDOM_F"
,
bob
::
learn
::
em
::
PLDATrainer
::
RANDOM_F
},
{
"BETWEEN_SCATTER"
,
bob
::
learn
::
em
::
PLDATrainer
::
BETWEEN_SCATTER
}};
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
PLDATrainer
::
InitFMethod
>
FMethod
=
boost
::
assign
::
map_list_of
{{
"RANDOM_F"
,
bob
::
learn
::
em
::
PLDATrainer
::
RANDOM_F
},
{
"BETWEEN_SCATTER"
,
bob
::
learn
::
em
::
PLDATrainer
::
BETWEEN_SCATTER
}};
static
const
std
::
map
<
std
::
string
,
bob
::
learn
::
em
::
PLDATrainer
::
InitGMethod
>
GMethod
=
{{
"RANDOM_G"
,
bob
::
learn
::
em
::
PLDATrainer
::
RANDOM_G
},
{
"WITHIN_SCATTER"
,
bob
::
learn
::
em
::
PLDATrainer
::
WITHIN_SCATTER
}};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment