Skip to content

Instantly share code, notes, and snippets.

Facundo Quiroga facundoq

Block or report user

Report or block facundoq

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@facundoq
facundoq / various.py
Created Apr 15, 2019
Structuring downloads
View various.py
from abc import ABC,abstractmethod
class DownloadFile(ABC):
def __init__(self, url, filepath):
self.url = url
self.filepath = filepath
@abstractmethod
def download(self):
pass
@facundoq
facundoq / trabajo_integrador.txt
Last active May 14, 2018
Guía para la realización del trabajo integrador
View trabajo_integrador.txt
El trabajo integrador tiene como objetivo practicar y demostrar el uso de los modelos desarrollados durante la cursada mediante el proceso KDD. No obstante, no es el objetivo entregar gráficos o resultados de los modelos sin análizar. Por ese motivo no hay una longitud mínima o máxima establecida. No se valorará más un trabajo más extenso.
Se debe priorizar sobre todas las cosas el análisis personal de los datos y las conclusiones que obtengan sobre los mismos. En ese espíritu, el informe debe ser lo más concreto y claro posible, y sólo incluir la información relevante para las conclusiones que presentan.
Items a incluir en el primer borrador (no tienen que seguir esta estructura y pueden agregarse cosas, pero deben incluir al menos estos puntos) :
1) La descripción del conjunto de datos elegido:
- Introducción
@facundoq
facundoq / synthetic2d_dataset.py
Created Apr 20, 2018
Create synthetic 2D dataset with gaussian centers to test clustering algorithms
View synthetic2d_dataset.py
import numpy as np
import matplotlib.pyplot as plt
n=200 # samples per center
centers= [ [10,5], [-2,4], [13,-25], [11,20], [15,-30], [3,-2], ] # centers
#centers= [ [10,5], [-2,4], [11,20], [15,-34], ]
dataset=np.zeros((0,3))
sigma=2
for i in range(len(centers)):
@facundoq
facundoq / mnist-lenet-without-fit.jl
Last active Apr 19, 2017
Training a lenet on mnist using MXNet.jl, without using the `fit` function
View mnist-lenet-without-fit.jl
using MXNet
function accuracy(predicted_probability::mx.NDArray,label::mx.NDArray)
predicted_label=copy(mx.argmax(predicted_probability,axis=1))
julia_label=copy(label)
result=sum(predicted_label.==julia_label)
result
end
@facundoq
facundoq / poligon_from_set_of_points
Created Aug 3, 2015
Order set of 2d points to convert to a poligon
View poligon_from_set_of_points
function [poligon,indices]=poligon_from_set_of_points(points,max_distance)
%
% Note that a subset of the points may be selected if the distance between
% two points exceeds max_distance
dist = pdist2(points,points);
N = size(points,1);
indices = NaN(1,N);
indices(1) = 1; % first point is first row in x matrix
@facundoq
facundoq / mandelbrot-julia-fractal-js
Created Aug 14, 2013
Draw fractals based on Mandelbrot and Julia sets in Javascript. Could use some cleanup. Change line 149 by calling other functions to change the fractal drawn.
View mandelbrot-julia-fractal-js
<!DOCTYPE html>
<html>
<head>
<title>Mandelbrot</title>
<style>
html, body { width: 100%; height: 100%; margin: 0; padding: 0}
#leap-overlay { position: fixed; top: 0; left: 0;}
</style>
</head>
You can’t perform that action at this time.