The User-Based Collaborative Filtering(CF), is based on the idea of similar users act similarly.
To understand how user-based recommendation systems work, let’s create a mini-Netflix simulation by using User-Based Collaborative Filtering.
At the end of the article, we want to recommend you recommend a list of movies like the ones featured as “Movies You Might Like” in Netflix..
Let’s describe how would you make a recommendation with User-Based CF by using a real-world example.
Assume that we have measured the similarity of all the people in the world to you. Odds are, we have found a person almost identical to you. …
Have you ever visited a function that you have written recently? Maybe you needed to update the function but, since it looked so scary, maybe you left the code as it is, by using the “If it works, don’t touch it” principle?
If you were to open your legacy codes right now, could you understand them right away? Or maybe you need to spend at least a few minutes to remember what the code is all about?
If you need to spent more time than a glance, then probably this article is for you. …
If you are reading this, probably you are trying to find appropriate hyper-parameters for your CINIC-10 image data but there are lots of them to try.
Here in this article, I would like to publish my hyper-parameter tuning results and also analize them so that you could get some hints. Doing so may reduce your own hyper-parameter search or even you could find potentially good ones and use in your own code.
Here is the source code that we used to train our model.
When searching for hyper-parameters we have tried 96 different cases.
CNN Layers = {2, 3}
Filter Count inside CNN = {32…
Do you want to connect your database to your android application? Here in this article, I would like to show you how to connect a postgresql database to an android studio project.
When we research the advantages and disadvantages of using JDBC or Web services, we see that most of the people finds using Web Services for serving database requests is much better.
Why serve database requests over API instead of jdbc:
Etherium 2.0 consists of a set of upgrades that provides better scalability, security and sustainability on the Ethereum blockchain.
With the Serenity release, the Etherium blockchain consensus mechanism will change from Proof of Work(PoW) to Proof of Stake(PoS).
The Pow to PoS transition enables the Ethereum blockchain to scale 100s of thousands of transactions per second.
The question is what will be the effect of the transition on the Ethereum price?
Since the effect is so unpredictable, I have felt the need to hear from different people from different backgrounds. Let’s explore what are the price expectations:
Have you ever intended to start writing on Medium? Maybe you are curious about how will it go after you start writing on Medium. Or does it worth trying?
This article is part of my Analyzing Medium Statistics Series. I have started this series to help people like me who wonders how an ordinal person who has no writing experience could make money on Medium.
Do you want to learn to program like an engineer? From the ground up by focusing on performance and high standards?
Here I would like to show you a path for those who commit themselves to learn to program.
It may take several years to learn these concepts. But, If you are a dedicated person and like to learn to program, you can certainly achieve it.
I have started to learn programming in 2012. Back then, after the research I have done, I have decided to learn C++ programming. …
Son zamanlarda Medium’da makale yazma konusunda kendimi geliştirmeye başladım ve gün geçtikçe şaşırtıcı bir şekilde İngilizce’mde ilerlemeler olduğunu gördüm.Günlük birileriyle İngilizce konuşma fırsatı bulamasam da, makale yazarken de karşımda birisi var ve onunla sohbet ediyorum gibi geliyor.
Fikirlerimi, tecrübelerimi, bildiğim yöntemleri insanların en iyi şekilde faydalanmasını sağlayacak şekilde ve günlük bir konuşma tarzıyla yazarak anlatmaya çalışırken farkına varmadan İngilizce düşünme yeteneğimin geliştiğini görmeye başladım.
Her ne kadar İngilizce konusunda yıllardır kendimi geliştirsem de, hiçbir zaman kendi düşüncelerimi, başkalarına uzun uzun İngilizce olarak aktarmamıştım.
Sonuçta yabancı insanlarla çok fazla yüz yüze gelip konuşmuyorum ve konuştuğumda da bu genelde çok uzun bir süre için olmuyor. …
Its been more than three years since I have started investing in blockchain projects and the cryptocurrencies. Along this period, I was only investing rather than buying and selling currencies.
After investing in more than dozens of different cryptocurrencies, I have come to the conclusion that the cryptocurrency scene is quite immature and unstable.
Even though I have expected them to become stable as time passes by, interestingly it becomes more and more unstable.
All the cryptocurrencies have an indirect connection with Bitcoin.
Even if you have invested in a perfect alternate-cryptocurrency(altcoin), if the bitcoin goes down, in the long run, the altcoin will definitely go down as well. …
Bazı zamanlar vardır, kendi karanlık çağımız diye adlandırabileceğimiz. Yapmaman gerektiği halde yaptığın, yapman gerektiği halde yapmadığın şeylerle dolu bir çağ.
Sonrasında bir an gelir öyle bir anki her şeyin farkına varırsın. Sonra kendini öyle sıkkın öyle buruk hissediyorsundur ki parmağını hareket ettirecek, sana tebessümle gülen birine kötü hissetmesin diye hafifte olsa tebessüm edecek, düşünecek dahi motivasyonu kendinde bulamazsın.
Düşünmek o kadar zor gelir ki o an, çıkmaz üstüne çıkmaza girmişken bu yollar,eski haline gelir mi diye kendini sorgularken düşünmekten dahi kaçmaya çalışırsın.
Sadece sessizlik istersin. Kalp atışlarını duyup, herşeyden uzaklaşmak. Herşeyi gözden geçirmek istersin.
Aslında bu istek, farkına varmadan bu çıkmazdan çıkmak için çabandır. Sonuçta aynı hataları asla tekrar yaşamak istemezsin. …