Pages

Ruby in the world of Recommendations (also machine learning, statistics and visualizations)

Tuesday, September 17, 2013

Hello everyone!

I am back with lots of news and articles! I've been quite busy but I returned. In this post I'd like to share my last presentation that I gave at Frevo On'Rails Pernambuco Ruby Meeting at Recife, PE. My  Ruby developer colleagues around Recife invited me to give a lecture there.  I was quite excited about the invitation and instanlty I accepted.

I decided to research more about scientific computing with Ruby and recommender libraries written focused on Ruby either.  Unfortunately the escossistem for scientific environment in Ruby is still at very beginning.  I found several libraries but most of them were abandoned by their developers or commiters.  But I didn't give up and decided to refine my searches. I found a espectular and promising work on scientific computing with ruby called SciRuby. The goal is to por several matrix and vector representations with Ruby using C and C++ at backend. It remembered me a lot the beginnings of the library Numpy and Scipy :)

About the recommenders, I didn't find any deep work as Mahout, but I found a library called Recommendable that uses memory-based collaborative filtering.  I really liked the design of the library and the workaround of the developer on making the linear algebra operations with Redis instead of Ruby :D

All those considerations and more insights I put on my slides, feel free to share :)



I hope you enjoyed, and even I love Python, I really like programming another languages :)


Regards,

Marcel

32 comments:

  1. Hi Marcel,

    You might want to check up also MDArray. I´ve just released version 0.5.5.

    Cheers,


    Rodrigo

    ReplyDelete
  2. Nice Information.....Please refer this also
    Best QTP Training in Chennai,

    QTP

    ReplyDelete
  3. Thanks for your information. QTP provide most precise and independent review about a software application. This automation testing tool is ideal to determine the performance and validity of a software application. QTP Training In Chennai

    ReplyDelete
  4. SAP Training provided by the SAP Consultants working for the top IT companies. Our SAP Training in Chennai is filled with high qualified real-time experienced professional in around India. Visit Us, SAP Training in Chennai

    ReplyDelete
  5. Really awesome blog. Thanks for sharing this informative blog. Currently I have completed Software Testing Training in Chennai at a reputed training institutes. If you are looking for best Software Testing Training Institutes in Chennai reach FITA located at Chennai, India.

    ReplyDelete
  6. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing. CCNA Training in chennai | CCNA Training chennai | CCNA course in chennai | CCNA course chennai

    ReplyDelete
  7. Very nice post, impressive. its quite different from other posts. Thanks for sharing.snapdeal coupon

    ReplyDelete
  8. This technical post helps me to improve my skills set, thanks for this wonder article I expect your upcoming blog, so keep sharing..
    Regards,
    Informatica training in chennai

    ReplyDelete

  9. The information you have given here is truly helpful to me. CCNA- It’s a certification program based on routing & switching for starting level network engineers that helps improve your investment in knowledge of networking & increase the value of employer’s network,
    Regards,
    ccna training institute in Chennai|ccna courses in Chennai|Salesforce training in Chennai

    ReplyDelete
  10. Your blog is really awesome. Thanks for sharing this blog.

    ReplyDelete
  11. Thanks for your post..

    Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai. Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino, etc.

    Embedded system training in chennai
    Embedded system course in chennai
    VLSI trraining in chennai
    Final year projects in chennai

    ReplyDelete
  12. WIZTECH Automation, Anna Nagar, Chennai, has earned reputation offering the best automation training in Chennai in the field of industrial automation. Flexible timings, hands-on-experience, 100% practical. The candidates are given enhanced job oriented practical training in all major brands of PLCs (AB, Keyence, ABB, GE-FANUC, OMRON, DELTA, SIEMENS, MITSUBISHI, SCHNEIDER, and MESSUNG)

    PLC training in chennai
    Automation training in chennai
    Best plc training in chennai
    PLC SCADA training in chennai
    Process automation training in chennai
    Final year eee projects in chennai
    VLSI training in chennai

    ReplyDelete
  13. Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai. Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino, etc.

    Embedded system training in chennai
    Embedded Course training in chennai
    Matlab training in chennai
    Android training in chennai
    LabVIEW training in chennai
    Robotics training in chennai
    Oracle training in chennai
    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Nice to see this blogspot. Actually SEO is the process of attaining traffic signals in search engine. It is said to be the process of affecting the brand visibility of a website.

    SEO Training in Chennai

    ReplyDelete
  16. Thank you for your post. This was really an appreciating one. You done a good job. Keep on blogging like this unique information with us.

    SEO Training in Chennai

    ReplyDelete



  17. yours idea is really good and innovative , these resources are really awesome thanks for sharing those information and i got more in formation about this concept.



    hadoop training in chennai

    ReplyDelete
  18. This is really a great post. Thank you for taking time to provide us some of the useful and exclusive information with us. Keep on blogging!!

    Digital Marketing Training in Chennai

    ReplyDelete
  19. Thank you for having taken your time to provide us with your valuable information relating to your stay with us.we
    are sincerely concerned.., Most importantly, you Keepit the major...
    SAP Training in chennai

    ReplyDelete
  20. Thank you for this brief explanation and ver nice information. well, got a good knowledge. Have a nice idea, this is more helpful to me. This can gives the better performance.
    SAP Training in Chennai

    ReplyDelete
  21. thanks for sharing more useful information blog with us. its more helpful and getting knowledge from this. keep sharing more information.
    SEO Training in Chennai

    ReplyDelete
  22. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care.As always, we appreciate your confidence and trust in us..SAP Training in Chennai

    ReplyDelete
  23. I read this content really awesome.You provided another one great articles.I hope this information and change my business carrier.I can remember these things whenever taking the decision.


    php training in Chennai





    ReplyDelete
  24. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us.

    SAP training in Chennai

    ReplyDelete
  25. Wiztech Automation is the Leading Best quality PLC, Scada, DCS, Embedded, VLSI, PLC Automation Training Centre in Chennai. Wiztech’s Industrial PLC Training and the R & D Lab are fully equipped to provide through conceptual and practical knowledge aspects with hands on experience to its students.

    PLC training in Chennai
    SCADA Training in Chennai
    DCS training in chennai
    Automation training in Chennai
    Industrial automation training in chennai
    PLC training institute in chennai
    PLC training Centre in chennai
    PLC, SCADA, DCS training in chennai

    ReplyDelete
  26. Your content is awesome . You have done a great job and its very useful for me . I appreciate your effort and I hope that you will get more positive comments from the web users.
    ROI Services in Chennai

    ReplyDelete
  27. I simply couldn’t depart your site before suggesting that I really enjoyed the usual information an individual supply in your visitors? Is going to be again steadily to check out new posts.

    Online Training in Chennai

    ReplyDelete
  28. This blog is having the general information. Got a creative work and this is very different one.We have to develop our creativity mind.This blog helps for this. Thank you for this blog. This is very interesting and useful.
    Android training in chennai

    ReplyDelete
  29. Superb Blog. I really enjoyed very much with this article here. Really its a amazing article i had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your updation.
    Hadoop Training in Chennai

    ReplyDelete

  30. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
    Digital Marketing Company in India

    ReplyDelete