Skip to content

Instantly share code, notes, and snippets.

View farrajota's full-sized avatar

M. Farrajota farrajota

View GitHub Profile
@farrajota
farrajota / pretrained_models.lua
Last active August 8, 2021 12:22
Torch7 trained models available
-- Available torch7 pre-trained models for download
Alexnet (trained by me)
cudnn: https://ln.sync.com/dl/3d9c28e80#cvjp4mjs-mc2y8jrt-9wq5yebx-yrdchcei
mean = {0.48037518790839, 0.45039056120456, 0.39922636057037}
std = {0.27660147027775, 0.26883440068399, 0.28014687231841}
img size: 3x224x224
overfeat: https://github.com/jhjin/overfeat-torch
mean = {118.380948, 118.380948, 118.380948}
@farrajota
farrajota / gist:23cadab5eb13c3ef296b
Created February 9, 2016 00:02
split strings by any type of separator in Lua
local function mysplit(inputstr, sep)
-- split strings by any type of separator
if sep == nil then
sep = "%s"
end
local t={} ; i=1
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
t[i] = str
i = i + 1
end
@farrajota
farrajota / gist:e5ebe0726535c9049a9e
Created January 27, 2016 23:41
how to disable learning on a layer
m.updateGradInput = function(self,i,o) end -- for the gradInput
m.accGradParameters = function(self,i,o) end -- for freezing the parameters
@farrajota
farrajota / conv_to_linear.lua
Last active July 26, 2017 10:33
Fully connected to convolution layer
require 'nn'
-- you just need to provide the linear module you want to convert,
-- and the dimensions of the field of view of the linear layer
function convertLinear2Conv1x1(linmodule,in_size)
--[[
Convert Linear modules to convolution modules.
Arguments