Hello
I'm trying to do stream learning from attack data with a date attribute.
I get my data in arff format (no problem to evaluate them with weka).
But when I try to use MOA, I get this message:
Failure reason: For input string: "2021-04-09 18:23:28"
*** STACK TRACE ***java.lang.NumberFormatException: For input string: "2021-04-09 18:23:28"
at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.base/java.lang.Double.parseDouble(Double.java:651)
at java.base/java.lang.Double.valueOf(Double.java:614)
at com.yahoo.labs.samoa.instances.ArffLoader.readInstanceDense(ArffLoader.java:163)
at com.yahoo.labs.samoa.instances.ArffLoader.readInstance(ArffLoader.java:130)
at com.yahoo.labs.samoa.instances.Instances.readInstance(Instances.java:477)
at moa.streams.ArffFileStream.readNextInstanceFromFile(ArffFileStream.java:157)
at moa.streams.ArffFileStream.restart(ArffFileStream.java:148)
at moa.streams.ArffFileStream.prepareForUseImpl(ArffFileStream.java:94)
at moa.options.AbstractOptionHandler.prepareForUse(AbstractOptionHandler.java:86)
at moa.options.OptionsHandler.prepareClassOptions(OptionsHandler.java:149)
at moa.options.AbstractOptionHandler.prepareClassOptions(AbstractOptionHandler.java:151)
at moa.tasks.AbstractTask.doTask(AbstractTask.java:52)
at moa.tasks.TaskThread.run(TaskThread.java:76)
Nota Bene: attached an extract of my data
@relation attack_1
@attribute Time DATE "yyyy-MM-dd HH:mm:ss"
@attribute mac_s {74:46:a0:bd:a7:1b,0a:fe:ec:47:74:fb,fa:00:bc:90:d7:fa,e6:3f:ac:c9:a8:8c,00:80:f4:03:fb:12,fe:bb:16:7b:c3:27,4a:35:83:e0:3d:a4,00:0c:29:47:8c:22}
@attribute mac_d {0a:fe:ec:47:74:fb,e6:3f:ac:c9:a8:8c,fa:00:bc:90:d7:fa,74:46:a0:bd:a7:1b,00:80:f4:03:fb:12,fe:bb:16:7b:c3:27,4a:35:83:e0:3d:a4,ff:ff:ff:ff:ff:ff,00:0c:29:47:8c:22}
@attribute ip_s {84.3.251.20,84.3.251.102,84.3.251.103,84.3.251.101,84.3.251.18,84.3.251.105,84.3.251.104}
@attribute ip_d {84.3.251.102,84.3.251.101,84.3.251.103,84.3.251.20,84.3.251.18,84.3.251.105,84.3.251.104}
@attribute sport numeric
@attribute dport numeric
@attribute proto {Modbus,TCP,ARP,ICMP}
@attribute flags numeric
@attribute size numeric
@attribute modbus_fn {Read_Coils_Request,Read_Coils_Response,Read_Holding_Registers,Read_Holding_Registers_Response}
@attribute n_pkt_src numeric
@attribute n_pkt_dst numeric
@attribute modbus_response {[0],[7],[24],[1],[8],[23],[6],[4],[9],[25],[54],[82],[10],[109],[22]}
@attribute label_n numeric
@attribute label {normal,anomaly,MITM,physical_fault}
@data
"2021-04-09 18:23:28",74:46:a0:bd:a7:1b,0a:fe:ec:47:74:fb,84.3.251.20,84.3.251.102,56667,502,Modbus,11000,66,Read_Coils_Request,0,0,?,0,normal
"2021-04-09 18:23:28",74:46:a0:bd:a7:1b,e6:3f:ac:c9:a8:8c,84.3.251.20,84.3.251.101,56666,502,Modbus,11000,66,Read_Coils_Request,1,0,?,0,normal
"2021-04-09 18:23:28",74:46:a0:bd:a7:1b,fa:00:bc:90:d7:fa,84.3.251.20,84.3.251.103,56668,502,Modbus,11000,66,Read_Coils_Request,2,0,?,0,normal
"2021-04-09 18:23:28",0a:fe:ec:47:74:fb,74:46:a0:bd:a7:1b,84.3.251.102,84.3.251.20,502,56667,Modbus,11000,64,Read_Coils_Response,0,0,[0],0,normal
"2021-04-09 18:23:28",fa:00:bc:90:d7:fa,74:46:a0:bd:a7:1b,84.3.251.103,84.3.251.20,502,56668,Modbus,11000,64,Read_Coils_Response,0,1,[0],0,normal
Have you an idea about this error ?
Greatly looking forward to hearing from you soon.
Best regards,
Nidà MEDDOURI, Ph.D.