I0709 13:45:33.848619 3415 upgrade_proto.cpp:1044] Attempting to upgrade input file specified using deprecated 'solver_type' field (enum)': models/model
I0709 20:02:09.081399 3415 solver.cpp:228] Iteration 101, loss = 2.25779
I0709 20:02:09.081477 3415 solver.cpp:244] Train net output #0: loss = 2.25779 (* 1 = 2.25779 loss)
I0709 20:02:09.081495 3415 sgd_solver.cpp:106] Iteration 101, lr = 0.01
I0709 20:02:20.067615 3415 solver.cpp:228] Iteration 102, loss = 2.22583
I0709 20:02:20.067740 3415 solver.cpp:244] Train net output #0: loss = 2.22583 (* 1 = 2.22583 loss)
aus einer Datei wie die oben, muß ich die Zahlen 2,25779 und 2,22583 in diesem Fall und Dump jeden auf einer Linie auf eine neue Datei.Regulärer Ausdruck für Schwimmer auf grep
Ich habe versucht, so etwas wie:
cat file.txt | grep -P 'loss = .*[0-9]\n' > res.csv
das nichts paßt tho und ich weiß nicht, wie spezifischere (nur die Zahl nicht den Verlust =) zu erhalten.
So ein:
cat res.csv
die Ausgabe zeigen sollte:
2.25779
2.22583
Passt nichts? Es passt "Verlust = 2,25779". – nicael
Ich bekomme keine Übereinstimmungen, die res.csv ist leer, nachdem ich den Befehl – Member
ausführen Just match 'Verlust \ s * = \ s * \ d' und damit fertig sein .. – sln