by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • May 20 05:04

    ocramz on gh-pages

    Add `sampling` (compare)

  • May 19 09:03

    ocramz on gh-pages

    Add kdt, Supervised Learning se… (compare)

  • Apr 14 01:32
    tonyday567 removed as member
  • Jan 30 07:37

    ocramz on gh-pages

    Add arrayfire (compare)

  • Jan 02 12:51

    ocramz on gh-pages

    add inliterate (compare)

  • Jan 02 12:43

    ocramz on gh-pages

    update hvega entry (compare)

  • Jul 01 2019 09:43
    dmvianna added as member
  • Jun 15 2019 04:55

    ocramz on gh-pages

    Add pcg-random (compare)

  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz labeled #42
  • Jun 14 2019 16:08
    ocramz opened #42
  • Jun 14 2019 16:08
    ocramz opened #42
  • Jun 06 2019 18:21

    ocramz on gh-pages

    Fix graphite link Merge pull request #41 from alx… (compare)

  • Jun 06 2019 18:21
    ocramz closed #41
  • Jun 06 2019 18:21
    ocramz closed #41
  • Jun 06 2019 17:32
    alx741 opened #41
Stefan Dresselhaus
@Drezil
But then there will maybe be more contributions from my side ..
Torsten Scholak
@tscholak
hehe, thanks @Drezil
I'm steadily working towards what I informally call "haskformers"...
watch it happen here: hasktorch/hasktorch#269
this is just a transformer language model (gpt-2 style) implementation.
later we want to be able to load hugging face transformers models and also use their tokenizers. hence the call for help
Torsten Scholak
@tscholak
the PR got merged, https://hasktorch.github.io/hasktorch-0.2.0.0/html/Torch-Typed-NN-Transformer.html
next I'm going to set up the training
Stefan Dresselhaus
@Drezil
:thumbsup:
@tscholak how complicated do you think wrapping the tokenizers will be? I never worked with bridging to rust from Haskell...
Torsten Scholak
@tscholak
@Drezil for someone who has (i) some experience in Rust, (ii) some experience in Haskell, and (iii) some experience in using the C FFI it should be fairly easy. I only check one of these boxes, unfortunately.
there's some old article on calling Rust from Haskell here: https://blog.mgattozzi.dev/haskell-rust/
Stefan Dresselhaus
@Drezil
well... i have no experience in rust either .. i was hoping that one could generate some C-Bindings/-Headers from the rust-code.. ;)
Yves Parès
@YPares
@tscholak you forgot "and (iv) some time"
Torsten Scholak
@tscholak
aye
whoever works on this, has to be ok with the cost of not working on something else. I don’t check that box at the moment
Compl Yue
@complyue
https://github.com/e-wrks/edh finally I can release this as a first version, the outcome is far beyond what I've imagined when I started working on it. anyway it reads the tape now :D
Austin Huang
@austinvhuang
Based on how easy this looks https://github.com/aisamanra/rust-haskell-ffi and the few bits I've read on rust making it a goal to slot in for C FFI easily, knowing rust may even be optional.
junji hashimoto
@junjihashimoto
I don't know how much demand there is. We can develop inline-rust instead of inline-c.
http://hackage.haskell.org/package/language-rust
https://hackage.haskell.org/package/inline-c
haskell-with-rust -(template haskell generates)-> haskell, rust and c
Torsten Scholak
@tscholak
if this stood truly in the way of writing haskell bindings for this huggingface library, I’d rather just do it all over again in haskell. Luckily, I don’t think that is the case.
Bryan Buecking
@buecking
Anyone have experience with porcupine?
buecking @buecking reading whatever docs he can find
Yves Parès
@YPares
@buecking I do
@buecking if you have questions, here or the gitter https://gitter.im/tweag/porcupine are good places :)
Alexey Kuleshevich
@lehins
This seems like a crowd that could potentially find use for this new library that I created: https://github.com/lehins/Color
Let me know what you guys think.
Gregory Schwartz
@GregorySchwartz
@lehins Interesting! How does it differ from http://hackage.haskell.org/package/colour-2.3.5 ?
Alexey Kuleshevich
@lehins
@GregorySchwartz Color has quite a bit more functionality, more type safety and is much-much faster than colour. There is a benchmark section in the library in case you are curious to see for yourself. Also I couldn't find a repo where colour package is maintained, which I think is a serious drawback.
And most importantly one is capitalized and has American spelling , where the other one is named with lower case and is spelled in British English. :D
Just as a sanity check I have tests that compare the values between the two libraries for the intersecting functionality.
RajaramRajamani
@RajaramRajamani
anybody is there from Bangalore?
Here..
Marco Z
@ocramz
hi @RajaramRajamani , welcome!
RajaramRajamani
@RajaramRajamani
Hi..happy to be here!
Stefan Dresselhaus
@Drezil
Anyone knows a good KNN-Implementation in haskell? Preferably just using indices into an hmatrix as i want to do other computations as well..
ideally some cover-tree-algorithm .. ;)
Stefan Dresselhaus
@Drezil
welp ... i tried https://hackage.haskell.org/package/KdTree but it is painfully slow ... i would have to rewrite it (no bangs, no optimizations anywhere..)
Kevin Brubeck Unhammer
@unhammer
Stefan Dresselhaus
@Drezil
both same author, HMM:2.0.1 looks identical to hmm:2.0.1 .. so maybe just an errernous upload?
Kevin Brubeck Unhammer
@unhammer
probably :/
Kevin Brubeck Unhammer
@unhammer
apparently the hackage version is deprecated though
Stefan Dresselhaus
@Drezil
@unhammer i know that one. It uses subhask and a lot of other things under the hood i would rather not have as a dependency in my work-projects..
after mike finished his phd (in 2015 or so) the project went dead anyway.
Kevin Brubeck Unhammer
@unhammer
:/
Jonathan Reeve
@JonathanReeve
I have a crazy question for you guys. I'm trying to extract a color map, mapping a word to a color value, from this old book. I'm thinking maybe extract columns of pixels using JuicyPixels, then cluster them with K-means? Just a guess. How would you go about this, in terms of the Haskell libraries you'd use?
Alexey Kuleshevich
@lehins
@JonathanReeve I can suggest using an array library massiv: https://github.com/lehins/massiv for doing the processing, Color+massiv-io (https://www.stackage.org/haddock/nightly-2020-02-22/massiv-io-0.2.0.0/Graphics-ColorModel.html) packages for handling pixels in desired color models/spaces and then use massiv-io for reading/writing massiv arrays by the means of JuicyPixels
That is my suggestion, but I am a bit biased towards those libraries ;)
Jonathan Reeve
@JonathanReeve
:thumbsup:
Stefan Dresselhaus
@Drezil
i would go for that route as well.. so a +1 from me ;)
Stefan Dresselhaus
@Drezil
Anyone know how i could realize syncpoints in a thread-pool? Where i have n threads & want to sync them on distinct points (i.e. all wait untill all other threads have reached that point in the calculation)? On GPU you have such things for the local thread-pool
ahh.. "barrier" is the keyword
Alexey Kuleshevich
@lehins
@Drezil Checkout scheduler package, see the section on nested parallelism: https://github.com/lehins/haskell-scheduler#nested-parallelism
Any time you call withScheduler it will not exit until all worker threads are done.
Stefan Dresselhaus
@Drezil
@lehins thx
in the meantime i built a Work-stealing TQueue by myself ;)