Skip to content

Instantly share code, notes, and snippets.

@cvvs
cvvs / binary_jaccard_index.py
Created May 11, 2018 — forked from saeedizadi/binary_jaccard_index.py
Binary Jaccard Index in Lasagne
View binary_jaccard_index.py
def binary_jaccard_index(predictions,targets):
"""Computes the binary (generalized) Jaccard index between predictions and targets.
.. math:: L_i = \\sum_i{\\min(p_i,t_i} / \\sum_i{\\max(p_i,t_i}
Parameters
----------
predictions : Theano tensor
Predictions in [0, 1], such as a sigmoidal output of a neural network,
giving the probability of the positive class
targets : Theano tensor
Targets in {0, 1}, such as ground truth labels.
@cvvs
cvvs / setup.py
Created Aug 10, 2016
Working setup.py with a requires numpy (without numpy include_dirs)
View setup.py
#from distutils.core import setup, Extension
#import numpy
from setuptools import setup, Extension
cpu_hamming = Extension('cpu_hamming',
define_macros=[('MAJOR_VERSION', '0'),
('MINOR_VERSION', '6')],
libraries=['m'],
extra_compile_args=["-pthread", "--std=c++0x", "-msse4.2",
"-funroll-loops", "-O3", "-mfpmath=sse"],
View Map as a set
package main
import "fmt"
func main() {
var stringSet map[string]interface{} = make(map[string]interface{})
stringSet["apple"] = nil
stringSet["orange"] = nil
You can’t perform that action at this time.