def __init__(self, normalize: bool): self.normalize = normalize self.cwd = pathlib.Path.cwd() self.models_dir = self.cwd / self.MODELS_DIR_NAME self.results_dir = self.cwd / self.RESULTS_DIR_NAME self.inputs_dir = self.cwd / self.INPUTS_DIR_NAME self.data = Data(self.inputs_dir, self.results_dir) self.normalisation = Normalization() self.deep_learning = DeepLearning(self.models_dir, self.data.bioconcepts) self.data_by_kingdom = self.data.get_prediction_data()
class Predictor: MODELS_DIR_NAME = 'models' RESULTS_DIR_NAME = 'results' INPUTS_DIR_NAME = 'input_files' def __init__(self, normalize: bool): self.normalize = normalize self.cwd = pathlib.Path.cwd() self.models_dir = self.cwd / self.MODELS_DIR_NAME self.results_dir = self.cwd / self.RESULTS_DIR_NAME self.inputs_dir = self.cwd / self.INPUTS_DIR_NAME self.data = Data(self.inputs_dir, self.results_dir) self.normalisation = Normalization() self.deep_learning = DeepLearning(self.models_dir, self.data.bioconcepts) self.data_by_kingdom = self.data.get_prediction_data() @staticmethod def format_prediction(prediction): if prediction['tag'] == 'ANMETHOD': final_tag = 'AnMethod' else: lower_tag = prediction['tag'].lower() final_tag = lower_tag[0].upper() + lower_tag[1:] return { 'start': prediction['start'], 'end': prediction['end'], 'tag': final_tag } def run(self): for kingdom in self.data.KINGDOMS: kingdom_data = self.data_by_kingdom[kingdom] for i, item in enumerate(kingdom_data['result']): item_text = item['example']['content'] predictions = self.deep_learning.make_predictions( kingdom, item_text) print(f'item {i} of {kingdom}s predicted') formatted_predictions = [ self.format_prediction(prediction) for prediction in predictions ] kingdom_data['result'][i]['results'][ 'annotations'] = formatted_predictions if self.normalize: item_classifications = self.normalisation.get_item_classifications( predictions, item_text, kingdom) kingdom_data['result'][i]['results'][ 'classifications'] = item_classifications output_filename = self.data.output_filename_by_kingdom[kingdom] file_path = self.results_dir / output_filename self.data.save_json(file_path, kingdom_data) print(f'final json file save to {file_path}')
data_name = args[1] model_type = args[2] else: print('enter data name and model type') print('python <this script> <data name> <model type>') quit() print("") print("STARTED at {0}".format(datetime.now().strftime("%Y/%m/%d %H:%M:%S"))) print("==================================") print("data : {0}".format(data_name)) print("model type : {0}".format(model_type)) print("==================================") # load data data = Data(data_name) data_images = data.test_image[:100] data_labels = data.test_label[:100] # load trained model model = ClassiferNN(layer_params[data_name], T=1.0) trained_model_dir = 'trained_models' trained_model_file = '{0}_{1}.hdf5'.format(data_name, model_type) trained_model = os.path.join(trained_model_dir, trained_model_file) serializers.load_hdf5(trained_model, model) model.T = 1.0 # model to gpu if uses_device >= 0: model.to_gpu()
from modules.network import Network from modules.data import Data if __name__ == "__main__": network = Network() data = Data() # network.load_data() # network.disp() network.load_data_json() # network.disp() data.load_data() # data.process_data()
def Eve(): """ start """ while True: rec = listen() # File update for i in os.listdir(data_path): name_files.append(i.replace(".csv", "")) # Music if "reproduce" in rec or "pon" in rec: if rec == "pon" or rec == "reproduce": continue else: if "reproduce" in rec: music = rec.replace("reproduce", "").strip() else: music = rec.replace("pon", "").strip() say("reproduciendo " + music) main_music(music) # Pause elif rec == pause[0] or rec == pause[1] or rec == pause[2]: try: mixer.music.pause() except pygame.error: say("no esta sonando nada") # Resume elif rec == resume[0] or rec == resume[1] or rec == resume[2]: try: mixer.music.unpause() except pygame.error: say("no has puesto música") # Music close elif rec == close[0] or rec == close[1] or rec == close[2]: try: mixer.music.stop() mixer.quit() except pygame.error: say("no hay música que quitar") # List creation elif c_words[0] in rec or c_words[1] in rec or c_words[ 2] in rec or c_words[3] in rec: if "crea una lista llamada" in rec: my_list = rec.replace("crea una lista llamada ", "") elif "crea una lista con el nombre" in rec: my_list = rec.replace("crea una lista con el nombre ", "") elif "crea una lista nueva con el nombre" in rec: my_list = rec.replace("crea una lista nueva con el nombre ", "") else: my_list = rec.replace("crea una nueva lista llamada ", "") main_data_create(my_list) # Add data elif a_words[0] in rec or a_words[1] in rec or a_words[ 2] in rec or a_words[3] in rec or a_words[4] in rec: if "agrega datos a la lista" in rec: my_list = rec.replace("agrega datos a la lista ", "") elif "añade datos a la lista" in rec: my_list = rec.replace("añade datos a la lista ", "") elif "dale datos a la lista" in rec: my_list = rec.replace("dale datos a la lista ", "") elif "ingresa datos a la lista" in rec: my_list = rec.replace("ingresa datos a la lista ", "") else: my_list = rec.replace("mete datos a la lista ", "") if not my_list in name_files: say("esa lista no existe, intenta de nuevo") else: main_data_add(my_list) # List delete elif d_words[0] in rec or d_words[1] in rec or d_words[ 2] in rec or d_words[3] in rec: if "eliminame la lista llamada" in rec: my_list = rec.replace("eliminame la lista llamada ", "") elif "elimina la lista llamada" in rec: my_list = rec.replace("elimina la lista llamada ", "") elif "eliminame la lista" in rec: my_list = rec.replace("eliminame la lista ", "") else: my_list = rec.replace("elimina la lista ", "") if not my_list in name_files: say("no tengo ninguna lista con ese nombre") else: main_data_delete(my_list) # List elif rec == l_words[0] or rec == l_words[1] or rec == l_words[2]: number_files = len(files) talk( f"tienes un total de {number_files} archivos, cuyos nombres son:" ) for i in name_files: talk(i) # Read a list elif r_words[0] in rec or r_words[1] in rec or r_words[ 2] in rec or r_words[3] in rec: if "léeme la lista llamada" in rec: my_list = rec.replace("léeme la lista llamada ", "") elif "lée la lista llamada" in rec: my_list = rec.replace("lée la lista llamada ", "") elif "léeme la lista" in rec: my_list = rec.replace("léeme la lista ", "") else: my_list = rec.replace("lée la lista ", "") try: Data.read(my_list) while True: say("quieres que lo lea de nuevo?") choice = listen_light() if choice == "si" or choice == "ok": Data.read(my_list) elif choice == "no" or choice == "cancela": say("ok, saliendo") break else: say("no te he entendido, intenta de nuevo") except FileNotFoundError: say("no existe esa lista, intenta de nuevo") # Wikipedia searches elif w_words[0] in rec or w_words[1] in rec or w_words[ 2] in rec or w_words[3] in rec or w_words[4] in rec or w_words[ 5] in rec: if "quién es" in rec: search = rec.replace("quién es ", "") elif "qué es el" in rec: search = rec.replace("qué es el ", "") elif "qué es la" in rec: search = rec.replace("qué es la ", "") elif "háblame sobre" in rec: search = rec.replace("háblame sobre ", "") elif "háblame de" in rec: search = rec.replace("háblame de ", "") else: search = rec.replace("qué es ", "") say(f"cuanto quieres que te lea sobre {search}") while True: question = listen_light() if not question: continue if question == "bastante" or question == "mucho" or question == "demasiado": amount = 7 elif question == "no demasiado" or question == "mas o menos": amount = 3 elif question == "un poco" or question == "poco" or question == "poquito": amount = 2 elif question == "muy poco": amount = 1 else: say("no te he entendido, vuelve a intentarlo") data = wikipedia.summary(search, sentences=amount) try: mixer.music.set_volume(0.0) talk(data) mixer.music.set_volume(0.5) except pygame.error: talk(data) # Scraping # Time elif rec == "qué hora es" or rec == "qué dia es hoy": if "qué hora es" in rec: hour = f"son las {now.hour} con {now.minute} minutos" else: month = months[now.month - 1] hour = f"hoy es {now.day} de {month}" try: mixer.music.set_volume(0.1) say(hour) mixer.music.set_volume(0.5) except pygame.error: say(hour) # Help elif rec == "qué puedes hacer": try: mixer.music.set_volume(0.1) except pygame.error: pass talk("""vale: puedo descargar la musica que me digas y luego reproducirla, ya una vez descargada puedes reproducirla instantaneamente en otro momento si prefieres. puedo hacer las busquedas que quieras y usaré wikipedia para leerte sus conceptos, según me indiques puedo leerte mucho o poco. puedo crear listas para guardar texto dentro y cuando quieras tambien puedo leertelas, agregarle mas contenido o eliminarlas si prefieres. puedo hacer funciones básicas como dar la hora actual o en que dia estamos. """) try: mixer.music.set_volume(0.5) except pygame.error: pass # Close elif rec == "ciérrate": exit() else: try: mixer.music.set_volume(0.1) say("No te he entendido. intenta de nuevo") mixer.music.set_volume(0.5) except pygame.error: say("No te he entendido. intenta de nuevo")
from modules.cliente import Cliente from modules.data import Data from modules.endereco import Endereco from modules.cpf import Cpf from modules.agencia import Agencia from modules.conta import Conta, ContaCorrente, ContaFacil, Poupanca ################ TESTE ################################################### # Criar endereco endereco = Endereco('Rua Bangu', "121", "791121-210", 'casa') #print(endereco) # Criar Data data_nascimento = Data('26/11/1983') #print(data_nascimento) # Verificar CPF cpf = Cpf.validar_cpf('996.828.421.15') # Criar cliente nome1 = 'Heitor Batistela Zunta'.upper() nome2 = 'Ana Lucia Souza'.upper() cliente1 = Cliente(nome1, data_nascimento, cpf, endereco) cliente2 = Cliente(nome2, data_nascimento, cpf, endereco, 'Especial') agencia1 = Agencia(endereco, '0001') ## Teste Contas conta_corrente = ContaCorrente(agencia1, cliente1) conta = Conta(agencia1, cliente2) conta_facil = ContaFacil(cliente1)
def run(self): Data(self.series, self.lookback_steps, self.train_total - self.lookback_steps).process_data()