Skip to content

Instantly share code, notes, and snippets.

View demacdolincoln's full-sized avatar

Lincoln de Macêdo demacdolincoln

  • Brasil
View GitHub Profile
import numpy as np
class Perceptron(object):
'''
Implementacao do perceptron
'''
def __init__(self, dimensoes):
'''
:dimensoes: list com o nome das variaveis de entrada
'''
for dim in dimensoes:
@demacdolincoln
demacdolincoln / pso.py
Created September 21, 2015 19:36
uma adaptação do PSO que busca uma palavra, apenas um simples exercício para ajudar a esclarecer seu funcionamento. como se trata de valores aleatórios e como eu não me preocupei com muitos detalhes, pode ser que algumas vezes o algoritmo não funcione
from string import ascii_uppercase as ascii_up
from random import choice, uniform
from copy import deepcopy
class Particle(object):
def __init__(self, dim, limit_max, limit_min):
self._position = [ord(choice(ascii_up)) for _ in range(dim)]
self._best_posit = self._position[::]
self._fitness = None
self._best_fitness = None
@demacdolincoln
demacdolincoln / notacao_polonesa.py
Created September 16, 2015 21:36
implementação de uma simples calculadora de notação polonesa em python
"""
Funcionamento:
empilha os operadores e calcula os valores
primeira parte:
criacao de funcoes que executem as operacoes e seu acoplamento a um
dicionario que servira de forma similar a um switch
segunda parte:
funcao que implementara a notacao polonesa se valendo de recursividade, das
function fish_prompt
###################################################################
# cuidando das variaveis de ambiente #
###################################################################
set -g VIRTUAL_ENV_DISABLE_PROMPT true # para nao aparecer a notificacao padrao do venv e do virtualenv
set -g __fish_git_prompt_show_informative_status 1
set -g __fish_git_prompt_hide_untrackedfiles 1