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
Packages
chemical_checker
Commits
5f5d7dbf
Commit
5f5d7dbf
authored
Dec 14, 2021
by
Martina Locatelli
🍁
Browse files
Changing sign4 HPC job parameters; protocol=4 set for pickle to dump large files
parent
ca404933
Changes
2
Hide whitespace changes
Inline
Side-by-side
package/chemicalchecker/tool/siamese/siamese_triplets.py
View file @
5f5d7dbf
...
...
@@ -85,7 +85,8 @@ class SiameseTriplets(object):
# check if parameter file exists
param_file
=
os
.
path
.
join
(
model_dir
,
'params.pkl'
)
if
os
.
path
.
isfile
(
param_file
):
kwargs
=
pickle
.
load
(
open
(
param_file
,
'rb'
))
with
open
(
param_file
,
'rb'
)
as
h
:
kwargs
=
pickle
.
load
(
h
)
self
.
__log
.
info
(
'Parameters loaded from: %s'
%
param_file
)
# read parameters
self
.
epochs
=
int
(
kwargs
.
get
(
"epochs"
,
10
))
...
...
@@ -181,7 +182,7 @@ class SiameseTriplets(object):
scaler_path_tt
=
traintest_data
.
get_h5_dataset
(
'scaler'
)[
0
]
self
.
__log
.
info
(
"Using scaler: %s"
,
scaler_path_tt
)
self
.
scaler
=
pickle
.
load
(
open
(
scaler_path_tt
,
'rb'
))
pickle
.
dump
(
self
.
scaler
,
open
(
scaler_path
,
'wb'
))
pickle
.
dump
(
self
.
scaler
,
open
(
scaler_path
,
'wb'
)
,
protocol
=
pickle
.
HIGHEST_PROTOCOL
)
else
:
self
.
__log
.
warning
(
"No scaler has been loaded"
)
...
...
@@ -264,7 +265,7 @@ class SiameseTriplets(object):
if
not
os
.
path
.
isfile
(
param_file
)
and
save_params
:
self
.
__log
.
debug
(
"Saving parameters to %s"
%
param_file
)
with
open
(
param_file
,
"wb"
)
as
f
:
pickle
.
dump
(
kwargs
,
f
)
pickle
.
dump
(
kwargs
,
f
,
protocol
=
pickle
.
HIGHEST_PROTOCOL
)
def
build_model
(
self
,
input_shape
,
load
=
False
,
cp
=
None
):
"""Compile Keras model
...
...
@@ -633,7 +634,7 @@ class SiameseTriplets(object):
fname
=
'lr_score.pkl'
pkl_file
=
os
.
path
.
join
(
self
.
model_dir
,
fname
)
pickle
.
dump
(
lr_results
,
open
(
pkl_file
,
"wb"
))
pickle
.
dump
(
lr_results
,
open
(
pkl_file
,
"wb"
)
,
protocol
=
pickle
.
HIGHEST_PROTOCOL
)
fig
,
axes
=
plt
.
subplots
(
1
,
3
,
figsize
=
(
9
,
3
))
ax
=
axes
.
flatten
()
...
...
@@ -871,7 +872,7 @@ class SiameseTriplets(object):
# save and plot history
history_file
=
os
.
path
.
join
(
self
.
model_dir
,
"%s_history.pkl"
%
self
.
name
)
pickle
.
dump
(
self
.
history
.
history
,
open
(
history_file
,
'wb'
))
pickle
.
dump
(
self
.
history
.
history
,
open
(
history_file
,
'wb'
)
,
protocol
=
pickle
.
HIGHEST_PROTOCOL
)
history_file
=
os
.
path
.
join
(
self
.
model_dir
,
"history.png"
)
anchor_file
=
os
.
path
.
join
(
self
.
model_dir
,
"anchor_distr.png"
)
if
self
.
evaluate
and
self
.
plot
:
...
...
pipelines/cc_update.py
View file @
5f5d7dbf
...
...
@@ -134,8 +134,8 @@ def main(args):
# A1 is using the most memory with ~59GB
# A1 is the one taking longer with ~186000s (52h)
'sign3'
:
{
'mem_by_core'
:
7
,
'memory'
:
56
,
'cpu'
:
8
},
# sign
3
'sign4'
:
{
'cpu'
:
4
},
# sign
4
'sign4'
:
{
'mem_by_core'
:
7
,
'cpu'
:
8
},
# neig1 paralelize very well and require very few memory
# A2 is the one taking longer with ~9100s (2.5h)
'neig1'
:
{
'memory'
:
3
,
'cpu'
:
16
},
...
...
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