How to install latest GHC 7.10.2 from source + stack 0.1.6.0 + cabal 1.22.4.0 + cabal-install 1.22.6.0 on ubuntu
for your convinience these instuction is available as:
gist
git repo
GHC_VERSION="7.10.2"
ARCHITECTURE="x86_64"
#!/bin/bash | |
### steps #### | |
# verify the system has a cuda-capable gpu | |
# download and install the nvidia cuda toolkit and cudnn | |
# setup environmental variables | |
# verify the installation | |
### | |
### to verify your gpu is cuda enable check |
import numpy as np | |
from keras.models import Sequential | |
from keras.layers.core import Activation, Dense | |
from keras.optimizers import SGD | |
X = np.array([[0,0],[0,1],[1,0],[1,1]], "float32") | |
y = np.array([[0],[1],[1],[0]], "float32") | |
model = Sequential() | |
model.add(Dense(2, input_dim=2, activation='sigmoid')) |
""" | |
Minimal character-level Vanilla RNN model. Written by Andrej Karpathy (@karpathy) | |
BSD License | |
""" | |
import numpy as np | |
# data I/O | |
data = open('input.txt', 'r').read() # should be simple plain text file | |
chars = list(set(data)) | |
data_size, vocab_size = len(data), len(chars) |
{-# LANGUAGE ScopedTypeVariables #-} | |
module CrazyIO (module CrazyIO, mmapFileByteString) where | |
import qualified Data.Vector.Storable as V | |
import qualified Data.ByteString as BS | |
import qualified Data.ByteString.Internal as BS | |
import Foreign | |
import System.IO.MMap | |
crazyLoad :: forall a. Storable a => FilePath -> Maybe (Int64, Int) -> IO (V.Vector a) |
-- "cabal install vector-fftw split" | |
import qualified Numeric.FFT.Vector.Unnormalized as FFT | |
import Data.Vector (fromList, toList) | |
import Data.List.Split (splitOneOf) | |
import Data.List (intersperse) | |
import Control.Monad (forever) | |
import Control.Arrow ((>>>)) | |
main = forever $ |