@@ -22,13 +22,12 @@ julia> test_x, test_y = Mutagenesis.testdata();
22
22
julia> val_x, val_y = Mutagenesis.valdata();
23
23
24
24
julia> train_x[1]
25
- JSON3.Object{Base.CodeUnits{UInt8, String}, SubArray{UInt64, 1, Vector{UInt64}, Tuple{UnitRange{Int64}}, true}} with 6 entries:
26
- :ind1 => 1
27
- :inda => 0
28
- :logp => 4.23
29
- :lumo => -1.246
30
- :mutagenic => 1
31
- :atoms => JSON3.Object[{…
25
+ Dict{Symbol, Any} with 5 entries:
26
+ :lumo => -1.246
27
+ :inda => 0
28
+ :logp => 4.23
29
+ :ind1 => 1
30
+ :atoms => Dict{Symbol, Any}[Dict(:element=>"c", :bonds=>Dict{Symbol, Any}[Dic…
32
31
33
32
julia> train_y[1]
34
33
1
@@ -85,12 +84,13 @@ function load_data(dir)
85
84
metadata = read_data (metadata_path)
86
85
labelkey = metadata[" label" ]
87
86
targets = map (i -> i[labelkey], samples)
87
+ samples_without_label = map (x-> delete! (copy (x), Symbol (labelkey)), samples)
88
88
val_num = metadata[" val_samples" ]
89
89
test_num = metadata[" test_samples" ]
90
90
train_idxs = 1 : length (samples)- val_num- test_num
91
91
val_idxs = length (samples)- val_num- test_num+ 1 : length (samples)- test_num
92
92
test_idxs = length (samples)- test_num+ 1 : length (samples)
93
- samples , targets, train_idxs, val_idxs, test_idxs
93
+ samples_without_label , targets, train_idxs, val_idxs, test_idxs
94
94
end
95
95
96
96
read_data (path) = open (JSON3. read, path)
0 commit comments