Why You Should Regret Not Going to eRum 2018

Estimated time:
time
min

I spent 3 amazing days at <a href="https://2018.erum.io/" target="_blank" rel="noopener noreferrer">eRum</a> conference in Budapest. The conference was a blast and organizers (BIG thanks to them again) did wonderful job compiling such a high-level event. <img style="display: block; margin: auto;" src="/blog-old/assets/article_images/erum/erum.jpg" width="100%" /> <h2 id="my-favourite-talks-from-the-conference">My favourite talks from the conference</h2> <strong>Better than Deep Learning - Gradient Boosting Machines (GBM) in R - Szilard Pafka</strong> <a href="https://twitter.com/DataScienceLA" target="_blank" rel="noopener noreferrer">Szilard</a> made a thorough overview of currently available ML algorithms. Showed that GBM algorithm works better on tabular data than Deep Learning. Gave his advice on which packages to choose depending on your goals like maximizing speed on GPU/CPU or going to production. My take away from his talk: you should choose algorithm based on the problem you have and take into account outside constraints like interpretability. Choosing model is one thing, but a lot of prediction improvement can come from feature engineering, so domain knowledge and problem understanding matters a lot. Thanks to <strong><a href="https://twitter.com/ledell" target="_blank" rel="noopener noreferrer">Erin LeDell’s</a></strong> talk we know that majority of ML tasks can be automated thanks to their awesome autoML framework. <strong>Harness the R condition system - Lionel Henry</strong> <a href="https://twitter.com/_lionelhenry" target="_blank" rel="noopener noreferrer">Lionel</a> talked about improving errors in R. Currently R offers errors handling solely through <code class="highlighter-rouge">tryCatch</code> function. From the presentation we learn that errors are regular objects. This makes it possible for a user to provide a custom classes and error metadata, which makes it much easier to implement handling and reporting. Some of the ideas he shared will be available through the new release of <code class="highlighter-rouge">lang</code> package. <strong>Show me your model 2.0! - Przemysław Biecek</strong> <a href="http://smarterpoland.pl/" target="_blank" rel="noopener noreferrer">Przemek</a> together with Mateusz gave both a workshop and a talk about the <code class="highlighter-rouge">Dalex</code> package which is an impressive toolkit for understanding machine learning model. <code class="highlighter-rouge">Dalex</code> is being developed by talented group of Przemek’s students in Poland. Thanks to Dalex you can do single variable explanations for more than one model at the same time. It’s also easier to understand how the single variable is influencing the prediction. You may wonder why should you use <code class="highlighter-rouge">Dalex</code> if you are already familiar with <code class="highlighter-rouge">Lime</code> and the answer is: Dalex offers many methods for variable inspection (<code class="highlighter-rouge">lime</code> has one) and comparison of many methods using selected method. <h2 id="r-ladies-event">R-Ladies event</h2> The cherry on the cake was <a href="https://www.meetup.com/R-Ladies-Budapest/events/250031700/" target="_blank" rel="noopener noreferrer">R-Ladies Budapest</a> event where we could here 6 amazing presentations. Some of the R-Ladies were giving the second talk during those 3 days. One of them was <strong><a href="https://twitter.com/OmaymaS_" target="_blank" rel="noopener noreferrer">Omayma Said</a></strong> talking about her Shiny app <strong>“Stringr Explorer: Tweet Driven Development for a Shiny App!”</strong>. It’s a really cool app that helps you navigate the <code class="highlighter-rouge">stringr</code> package, plus Omayma story how it was created was entertaining and admirable. <h2 id="other-conference-perks">Other conference perks</h2> It’s always pleasure to meet in person people from R community and fellow R-Ladies. <img style="display: block; margin: auto;" src="/blog-old/assets/article_images/erum/rladies.jpg" width="100%" /> Great things about events like this is that there is always something extra you learn: <code class="highlighter-rouge">recipes</code> package is a neat way to do data pre-processing for you model, thanks to <a href="https://github.com/bborgesr" target="_blank" rel="noopener noreferrer">Barbara</a> now I know about 2 useful parameters ignoreInit and once in <code class="highlighter-rouge">observEevent</code> function and <a href="https://www.linkedin.com/in/tobias-krabel-830532114/" target="_blank" rel="noopener noreferrer">Tobias</a> explained when would I want to choose R vs. Python when doing Deep Learning - If you just need Keras go for R, everything you can do in Python is available in R! <h2 id="making-shiny-shine-brighter">Making Shiny shine brighter!</h2> <div align="center"><iframe src="https://www.youtube.com/embed/6hISTA8fGiA" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div> Finally I had a pleasure to give an invited talk about new Shiny packages: <em>“Taking inspirations from proven frontend frameworks to add to Shiny with <del>4</del> 6 new packages”</em>. You can access the slides <a href="https://github.com/Appsilon/erum2018" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://www.youtube.com/watch?v=6hISTA8fGiA&amp;feature=youtu.be" target="_blank" rel="noopener noreferrer">watch</a> the video or YouTube. It was really valuable and motivating to get feedback on our open source packages. I’m proud that I’m part of such a great team! If you like the idea of <code class="highlighter-rouge">shiny.users</code> and <code class="highlighter-rouge">shiny.admin</code> and would like to know when the packages are released, you can read <a href="https://appsilon.com/user-authentication-in-r-shiny-sneak-peek-of-shiny-users-and-shiny-admin-packages/">blog post</a> and signup to our <a href="https://mailchi.mp/appsilon.com/shiny-user-management">wait list</a>. <h2 id="what-next">What next?</h2> I hope the idea of eRum will continue and others would pick it up, so we can all meet in 2 years time! I’m already jealous of all the lucky people going to useR this year. I sadly won’t be there, but <a href="https://twitter.com/marekrog" target="_blank" rel="noopener noreferrer">Marek</a> will and let me reveal a little secret: he will have <a href="https://github.com/Appsilon/shiny.semantic" target="_blank" rel="noopener noreferrer">shiny.semantic</a> and <a href="https://github.com/Appsilon/semantic.dashboard" target="_blank" rel="noopener noreferrer">semantic.dashboard</a> cheat sheets and stickers to give away!

Contact us!
Damian's Avatar
Damian Rodziewicz
Head of Sales
community