def query_vector(word_hash, word_vector_hash, vector_length): query_vector = zeros(vector_length) for word,word_count in word_hash.items(): if word in word_vector_hash: word_vector = word_vector_hash[word] else: word_vector = vector.random_vector(vector_length) for i in range(word_count): query_vector += word_vector query_vector = query_vector/(linalg.norm(query_vector)) return query_vector
def word_vectors(csv_file, vector_length, validation, word_to_skus=None, generated_sku_vectors=None): word_vects = {} words_index = 3 queries = kaggle.slice(kaggle.file_to_array(csv_file, validation), words_index) for q in queries: formatted = kaggle.format_string(q) for word in kaggle.tokenize(formatted): if word not in word_vects: word_vects[word] = vector.random_vector(vector_length) return word_vects
delta_time = 0.0 clock = pygame.time.Clock() mouse_position = (0, 0) while app_running: mouse_position = pygame.mouse.get_pos() for event in pygame.event.get(): if event.type == pygame.QUIT: app_running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: app_running = False elif event.type == pygame.KEYUP: pass elif event.type == pygame.MOUSEBUTTONDOWN: if event.button == pygame.BUTTON_LEFT: entities.balls.append( Ball(Vector(event.pos[0], event.pos[1]), vector.random_vector() * 300)) update() draw() pygame.display.flip() commons.delta_time = 0.001 * clock.tick(144) pygame.quit()