Skip to content

Commit 48a6c44

Browse files
committed
Maj Load CVS file
1 parent 935f46e commit 48a6c44

File tree

1 file changed

+43
-1
lines changed

1 file changed

+43
-1
lines changed

src/Experiment_Database/src/Experiment_Database.jl

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export setExpcsv
1919

2020
export loadCSV_Exp
2121

22-
22+
export loadCSV_Exp_Test
2323

2424

2525

@@ -272,6 +272,48 @@ function loadCSV_Exp(Param_Data)
272272
return (X_train,Y_train,X_test,Y_test)
273273
end
274274

275+
276+
277+
function loadCSV_Exp_Test(Param_Data)
278+
nbChunks=Int(Param_Data.nbTx*Param_Data.nbSignals )
279+
nbTrain = Int(round(Param_Data.pourcentTrain*nbChunks))
280+
nbTest = nbChunks - nbTrain
281+
#if augmentationType == "No_channel"
282+
suffix = "$(Param_Data.Type_of_sig)_$(Param_Data.Chunksize)"
283+
if Param_Data.permutation == true
284+
savepath = "./CSV_Files/Experiment/Run$(Param_Data.run)_Test$(Param_Data.Test)_permut_$(Param_Data.nbTx)_$(Param_Data.nbSignals)"
285+
else
286+
if Param_Data.noise == nothing
287+
savepath = "./CSV_Files/Experiment/Run$(Param_Data.run)_Test$(Param_Data.Test)_$(Param_Data.nbTx)_$(Param_Data.nbSignals)"
288+
else
289+
savepath = "./CSV_Files/Experiment/Run$(Param_Data.run)_Test$(Param_Data.Test)_$(Param_Data.nbTx)_$(Param_Data.nbSignals)_$(Param_Data.noise)"
290+
end
291+
end
292+
293+
294+
# Labels
295+
fileLabelTest= "$(savepath)/bigLabelsTest_$suffix.csv"
296+
Y_testTemp = Matrix(DataFrame(CSV.File(fileLabelTest;types=Int64,header=false)))
297+
# Data
298+
fileDataTest= "$(savepath)/bigMatTest_$suffix.csv"
299+
X_testTemp = Matrix(DataFrame(CSV.File(fileDataTest;types=Float32,header=false)))
300+
X_test = zeros(Float32, Param_Data.Chunksize,2,nbTest)
301+
Y_test = zeros(Param_Data.nbTx,nbTest)
302+
303+
304+
for i in 1:size(X_testTemp)[1]
305+
X_test[:,1,i]=X_testTemp[i,1:Param_Data.Chunksize]
306+
X_test[:,2,i]=X_testTemp[i,Param_Data.Chunksize+1:Param_Data.Chunksize+Param_Data.Chunksize]
307+
end
308+
309+
for i in 1:size(Y_testTemp)[1]
310+
Y_test[Y_testTemp[i]+1,i]=1
311+
end
312+
return (X_test,Y_test)
313+
end
314+
315+
316+
275317
function setExpcsv(Param_Data)
276318

277319
(bigMatTrain,bigLabels_Train,bigMatTest,bigLabels_Test) = create_X_Y_Exp(Param_Data)

0 commit comments

Comments
 (0)