siec neuronowa upgreade

This commit is contained in:
AgataWojciech 2021-06-21 02:49:08 +02:00
parent b141c4ef80
commit 1f68e0d82d
3 changed files with 44 additions and 6 deletions

BIN
src/Lhidden_test.npy Normal file

Binary file not shown.

BIN
src/Lweights_test.npy Normal file

Binary file not shown.

View File

@ -131,15 +131,53 @@ def testing(n, testingSamples, testingLabels):
testing(digitNetwork,dig_test_images,dig_test_labels) testing(digitNetwork,dig_test_images,dig_test_labels)
record_cache = None
def testCase(inputWord):
len = len(inputWord)
li = [] li = []
ourOwnDataset = [] ourOwnDataset = []
word = ""
imgArray = imageio.imread(imageFileName, as_gray=True)
for i in len-2:
imgData = 255 - imgArray.reshape(784)
imgData = (imgData/255 * 0.99) + 0.01
word = word + recognizeLet(inputWord[i],imgData)
word = word + recognizeNum[inputWord[-2]]
word = word + recognizeNum[inputWord[-1]]
assert record_cache.shape == ourOwnDataset[0].shape
labelInput = np.asfarray(li)
#print(labelInput)
print('slowo: ', word)
pass
def recognizeLet(let,imgData):
letters=['','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
record = np.append(label,imgData)
label = np.argmax(outputs)
return letters[int(label)]
def recognizeNum():
pass
record = np.append(label,imgData)
#print('Record: ',record)
ourOwnDataset.append(record)
if record_cache is None:
record_cache = record
#print(ood[0])
li.append(label)
pass
"""
li = []
#ourOwnDataset = np.asfarray(ood)
ourOwnDataset = []
record_cache = None record_cache = None
for imageFileName in glob.glob('litery/?.png'): for imageFileName in glob.glob('cyfry/?.png'):
label = int(imageFileName[-5:-4]) label = int(imageFileName[-5:-4])
print('loading...', imageFileName) print('loading...', imageFileName)
@ -169,20 +207,20 @@ labelInput = np.asfarray(li)
word = "" word = ""
for item in range(0,5): for item in range(0,9):
correctLabels = labelInput[item] correctLabels = labelInput[item]
outputs = letterNetwork.query(ourOwnDataset[item][1:]) outputs = n.query(ourOwnDataset[item][1:])
print(outputs) print(outputs)
label = np.argmax(outputs) label = np.argmax(outputs)
print('label: ',label)
#print('Network says: ', label) #print('Network says: ', label)
#labelString = np.array_str(label) #labelString = np.array_str(label)
letters=['','a','b','c']
word = word + str(label) word = word + str(label)
print('slowo: ', word) print('slowo: ', word)
print('yep')
"""