forked from tdwojak/Python2017
task05_rev uploaded
This commit is contained in:
parent
94a4de59d7
commit
429da687af
22
Homework/labs03/task05_rev.py
Normal file
22
Homework/labs03/task05_rev.py
Normal file
@ -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)
|
Loading…
Reference in New Issue
Block a user