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

148 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. Very nice post, impressive. its quite different from other posts. Thanks for sharing.snapdeal coupon

    ReplyDelete
  7. 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

  8. 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
  9. Your blog is really awesome. Thanks for sharing this blog.

    ReplyDelete
  10. 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
  11. This comment has been removed by the author.

    ReplyDelete
  12. 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
  13. 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



  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. Thank you for sharing such a nice and interesting blog with us. Hope it might be much useful for us. keep on updating...!!seo company in chennai
    digital marketing company in chennai

    ReplyDelete
  25. The site contains a very great blog. the information present in this site will be very useful for us. thank you for sharing the blog with us.
    seo company in india

    ReplyDelete

  26. this is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more.
    SAT training centre in chennai

    ReplyDelete
  27. Great post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Flats Cleaning in Chennai

    ReplyDelete
  28. A nice article here, i think that people who have grown up with the idea of using computers are showing more responsibility towards writing posts that are thoughtful, do not have grammar mistakes and pertinent to the post..
    Office Interiors in Chennai
    Interior Decorators in Chennai

    ReplyDelete
  29. Very good one actually...Well presented too..Lots of info gained with..Thank you expecting lot from you...

    http://marianasedu.com/mbbs-in-abroad.html

    ReplyDelete
  30. Wow, that was a nice article and I have learned a lot about Ruby. I will find time and look at the recommendations given by the author as I expect to read more articles from this site. Thanks for sharing the good post and kindly find time and read my article by clicking on Quality Personal Statement Writing Help.

    ReplyDelete
  31. This is a very interesting web page and I have enjoyed reading many of the articles and posts contained on the website, keep up the good work and hope to read some more interesting content in the future.
    Android Training in Chennai
    CCNA Training in Chennai
    Oracle Apps Training in Chennai

    ReplyDelete
  32. Very interesting to read your blog. It make viewer to keep updated.

    Selenium Training in Chennai

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

    ReplyDelete
  34. No1 PLC SCADA Industrial Automation Training Course Institute In Noida Delhi - 9818293887
    Want to know about DIAC Placement records? We provide 100 % placement assistance to our AUTOMATION ENGINEERING COURSE candidate in the core Automation Industries. DIAC Automation is the No.1 PLC AUTOMATION TRAINING INSTITUTE IN DELHI NCR. Further details about PLC AUTOMATION TRAINING CENTER call us at 9953489987.

    ReplyDelete
  35. Decent data. Your blog is extremely useful. Great work!

    digital marketing

    ReplyDelete
  36. Nice information, and grate explanation. Thanks for sharing the wonderful information.

    Java Training in Chennai | Java Training Institute in Chennai

    ReplyDelete
  37. After I read and try to understand this article in conclusion amazingwe are generally grateful for the nearness of this article can incorporate impressively more learning for each one of us. thankful to you.


    Accountants Brighton

    ReplyDelete
  38. I've been surfing on the web over 3 hours today, yet I never found any fascinating article like yours. It's enough worth for me. As I would see it, if all web proprietors and bloggers made exceptional substance as you did, the net will be basically more productive than at whatever point in late memory.

    Brighton Accountants

    ReplyDelete
  39. This is a nice article here with some useful tips for those who are not used-to comment that frequently. Thanks for this helpful information I agree with all points you have given to us. I will follow all of them.


    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data science training in kalyan nagar
    selenium training in chennai

    ReplyDelete
  40. This is beyond doubt a blog significant to follow. You’ve dig up a great deal to say about this topic, and so much awareness. I believe that you recognize how to construct people pay attention to what you have to pronounce, particularly with a concern that’s so vital. I am pleased to suggest this blog.

    java training in tambaram | java training in velachery

    java training in omr | oracle training in chennai

    java training in annanagar | java training in chennai

    ReplyDelete
  41. Awesome..You have clearly explained …Its very useful for me to know about new things..Keep on blogging..
    python training in pune
    python online training
    python training in OMR

    ReplyDelete
  42. Hello I am so delighted I found your blog, I really found you by mistake, while I was looking on Yahoo for something else, anyways I am here now and would just like to say thanks for a tremendous post. Please do keep up the great work.
    Blueprism training institute in Chennai

    Blueprism online training

    ReplyDelete
  43. I would really like to read some personal experiences like the way, you've explained through the above article. I'm glad for your achievements and would probably like to see much more in the near future. Thanks for share.
    Blueprism training institute in Chennai

    Blueprism online training

    ReplyDelete
  44. Useful information.I am actual blessed to read this article.thanks for giving us this advantageous information.I acknowledge this post.and I would like bookmark this post.Thanks
    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  45. It seems you are so busy in last month. The detail you shared about your work and it is really impressive that's why i am waiting for your post because i get the new ideas over here and you really write so well.
    angularjs Training in chennai
    angularjs-Training in pune

    angularjs-Training in chennai

    angularjs Training in chennai

    angularjs-Training in tambaram

    ReplyDelete
  46. QTP training in bangalore,QTP training in Bangalore offered by Training in Bangalore with 100% placement assistance. Best QTP training in Bangalore with certified experts
    qtp training in bangalore

    ReplyDelete
  47. Thank you so much for sharing this worth able content with us. The concept taken here will be useful for my future programs and I will surely implement them in my study. Keep blogging article like this.
    offshore safety course in chennai

    ReplyDelete
  48. Ruby Training helps in developing powerful web applications and the framework Ruby on Rails has become very huge. There are several institutes which provide Ruby Training in Chennai.

    ReplyDelete

  49. The blog you had post is verymuch useful for us to know about the Web designing. thanks for your information sharing ith us.
    Web Designing Institute in Coimbatore
    Web Designing Course
    Web Design Classes
    Website Design Course
    Learning Web Design

    ReplyDelete
  50. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    angularjs interview questions and answers

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  51. I really like your website and got a great experience here. Thanks a lot
    Tamil matrimony in chennai

    ReplyDelete
  52. Thank you for Blog, keep posting such type of posts, If you want to learn more about embedded system then join a embedded system training institute in Bangalore which makes you an experts in machine learning with Professional Training Institute, You get practical based embedded system training in Bangalore.

    ReplyDelete
  53. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.
    DevOps Training in Bangalore

    DevOps Training in Bangalore

    DevOps Training in Bangalore

    DevOps Training in Marathahalli

    DevOps Training in Pune

    DevOps Online Training-gangboard

    ReplyDelete
  54. 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.

    devops online training

    aws online training

    data science with python online training

    data science online training

    rpa online training

    ReplyDelete
  55. Nice post. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated posts…
    Microsoft Azure online training
    Selenium online training
    Java online training
    Python online training
    uipath online training

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

    ReplyDelete
  57. Thanks for sharing about Benefits of Content Marketing very informative and easily understanding blog with us. This blog is very helpful for all the people who are unaware about such things. Please keep on posting.
    AI Companies in India
    Redbus mobile app cost in Bangalore
    ola mobile app cost in Bangalore

    ReplyDelete
  58. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.

    Artificial Inteligence Training
    Data Science Training

    ReplyDelete
  59. It’s hard to find well-informed people about this topic, but you seem like you know what you’re talking about! Thanks
    Best Core Java Training in Bangalore
    Advanced Java Institute In Marathahalli
    Best Selenium Training Institute in Bangalore

    ReplyDelete
  60. nice article
    [url=http://procinehub.com/]best baby photographer in jalandhar[/url]
    [url=http://procinehub.com/]best fashion photographer in Chandigarh[/url]
    [url=https://www.styleandgeek.com/home-remedies-hair-fall//]home remedies for hair fall[/url]
    [url=https://www.styleandgeek.com/top-25-home-remedies-to-remove-tanning//home-remedies-hair-fall//]home remedies to get rid of tanning[/url]
    [url=https://www.lms.coim.in//]Online Digital Marketing Training[/url]

    ReplyDelete
  61. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
    blue prism Training in Electronic City

    ReplyDelete
  62. Thanks for posting updated information

    Sanjary Academy is the best Piping Design institute in Hyderabad, Telangana. It is the best Piping design Course in India and we have offer professional Engineering Courses like Piping design Course, QA/QC Course, document controller course, Pressure Vessel Design Course, Welding Inspector Course, Quality Management Course and Safety Officer Course.
    Piping Design Course in Hyderabad ­

    ReplyDelete
  63. The most sacred place National War museum Delhi is inaugurated now in the nearby vicinity of India Gate . Here in the article we will help you out in solving our signature query how to reach National War memorial Delhi nearby India Gate . Along with that we will also sort out few other queries related to the National War memorial Delhi like nearest metro station, war memorial Delhi timing and also nearest metro stations to India Gate .

    ReplyDelete
  64. For Hadoop Training in Bangalore Visit : HadoopTraining in Bangalore

    ReplyDelete
  65. It’s great blog to come across a every once in a while that isn’t the same out of date rehashed material. Fantastic read.best oracle training in bangalore

    ReplyDelete
  66. thank you so much for this nice information Article, Digital marketing is tha good skill in grouth tha career For website creation, promotion and development contact here. For your digital marketing needs just have a look at Click Perfect.Oracle Applications Training in Bangalore



    ReplyDelete
  67. It’s really Nice and Meaningful. It’s really cool Blog. You have really helped lots of people who visit Blog and provide them Useful Information. Thanks for Sharing.Automation Anywhere Training in Bangalore

    ReplyDelete
  68. It was a very good experience,Faculty members are very knowledgeable and cooperative. Specially My trainer teaching more as he focused upon practical rather than theory. All together it was an enlightening and informative course.

    pega training institutes in bangalore

    pega training in bangalore

    best pega training institutes in bangalore

    pega training course content

    pega training interview questions

    pega training & placement in bangalore

    pega training center in bangalore

    ReplyDelete
  69. Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.

    Best Interior Designers
    home interiors in chennai
    Commercial interior designers in chennai

    ReplyDelete
  70. It great blog I like this information Are You Searching for a Top Medical Colleges In Philippines for your Children. UV Gullas College of Medicine is best College to join child and grow their Aim with best Doctor. This University located in the Banilad, Philippines,Mandaue City, Cebu.

    ReplyDelete
  71. Thanks really it is very useful blog obia online training Evanta technologies provide you the best OBIA online training with step by step procedure for installing, customizing and configuring of OBIA.

    ReplyDelete
  72. This article is very much helpful and i hope this will be an useful information for the needed one. Keep on updating these kinds of informative things.thansk
    Ai & Artificial Intelligence Course in Chennai
    PHP Training in Chennai
    Ethical Hacking Course in Chennai Blue Prism Training in Chennai
    UiPath Training in Chennai

    ReplyDelete
  73. You actually make it look so easy with your performance but I find this matter to be actually something which I think I would never comprehend. It seems too complicated and extremely broad for me. I'm looking forward for your next post, I’ll try to get the hang of it!
    data science course malaysia

    ReplyDelete
  74. PLC SCADA Automation Training with 100% Job Support
    Refer your Friends & Win Exciting Discounts!!
    For more details: 91-9953489987, 9711287737
    Or Quick Enrol for demo: https://bit.ly/3hK5Nqa

    ReplyDelete
  75. This professional hacker is absolutely reliable and I strongly recommend him for any type of hack you require. I know this because I have hired him severally for various hacks and he has never disappointed me nor any of my friends who have hired him too, he can help you with any of the following hacks:

    -Phone hacks (remotely)
    -Credit repair
    -Bitcoin recovery (any cryptocurrency)
    -Make money from home (USA only)
    -Social media hacks
    -Website hacks
    -Erase criminal records (USA & Canada only)
    -Grade change
    -funds recovery

    Email: onlineghosthacker247@ gmail .com

    ReplyDelete
  76. http://breaking-bi.blogspot.com/2019/02/data-science-in-power-bi-stream.html

    ReplyDelete
  77. This post is filled with unique good ideas! Thanks for sharing your experience. As a leading web and mobile application development company in New York, we are committed to providing customers with quality services. Please keep updating your site as I am regular visitor to your site. Here I am talking about RisingMax which is top rated IT Consulting Company NYC provides real estate auction software that defines and creates innovative and robust mobile application experiences, no matter how complex or diverse your needs are.

    ReplyDelete
  78. Once again you provide several doses of reality which explore the complete explanation of packing and moving companies in Bangalore . This article don't have to be that long. I simply couldn't leave your web site before suggesting that I actually loved the usual info on packing and movers services in Bangalore. I just want to know what is the best way to get real service.

    ReplyDelete
  79. The Car Parking Tensile Fabric covers efficient area and provides protection from harsh sunlight that can damage the vehicle. These shades are designed to provide required protection to the vehicle while parking. The shades are sturdily constructed using tensile polycarbonate sheets and fabric and can withstand adverse weather conditions.

    ReplyDelete
  80. Studyprovider has experts team are giving the homework help, assignment help, report, thesis, research writing services and electrnocis engineering assignment available 24/7 seven days a week contact now.

    ReplyDelete

  81. I like your post. I appreciate your blogs because they are really good. Please go to this website for the Data Science Course: Data Science course in Bangalore. These courses are wonderful for professionalism.

    ReplyDelete
  82. Machine Learning is good but earning through AI based websites and applications is totally amazing.
    But for great AI based applications for your business you really need to have ai consultancy

    ReplyDelete
  83. 토토
    스포츠토토

    Excellent post. I was checking constantly this blog and I'm impressed!
    Very helpful info particularly the last part :) I care for such info much.
    I was seeking this particular info for a long time. Thank
    you and good luck.

    ReplyDelete
  84. I’ve been browsing online more than 3 hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. In my opinion, if all webmasters and bloggers made good content as you did, the internet will be much more useful than ever before.

    ReplyDelete
  85. Hello!!

    Useful blog. thank you for sharing to us.

    indo farm tractor price

    ReplyDelete