From 429da687af54aff16c2ccc4a1a97c8e48591b03d Mon Sep 17 00:00:00 2001 From: s45153 Date: Mon, 22 Jan 2018 01:15:58 +0000 Subject: [PATCH] task05_rev uploaded --- Homework/labs03/task05_rev.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Homework/labs03/task05_rev.py diff --git a/Homework/labs03/task05_rev.py b/Homework/labs03/task05_rev.py new file mode 100644 index 0000000..681f51e --- /dev/null +++ b/Homework/labs03/task05_rev.py @@ -0,0 +1,22 @@ +""" +ćwiczenie 5 Katalog scores zawiera 64 pliki tekstowe, +które posiadają informacje o wysokości miary BLEU na różnych etapach trenowania modelu. +Nazwa każdego pliku na postać model.iterXXXXXXX.npz.bleu, gdzie XXXXXXX, to liczba iteracji. +Zawartość każdego pliku jest podobna i ma następującą formę: BLEU = YY.YY, 44.4/18.5/9.3/5.0 ( +BP=1.000, ratio=1.072, hyp_len=45976, ref_len=42903), gdzie YY.YY to wartość miary BLEU. +Znajdź plik, który zawiera najwyższą wartość miary BLEU. + +Wykorzystaj bibliotekę glob (https://docs.python.org/2/library/glob.html) +Wyświetl tylko pełną nazwe pliku (wraz z ścieżką). +""" +import glob,json +dane={} #stwórz komunikat jsona do przechowania kompletu inf. +plik="" +for i in glob.glob('scores/*'): + wczytaj=open(i,'r').read() + uporzadkuj = wczytaj.replace(",","").split(" ") + print(uporzadkuj) + dane[i]=float(uporzadkuj[2]) #zamien na float wartosci dla skladnika BLEU + +minimum = min(dane, key=dane.get) +print(minimum) \ No newline at end of file