Skip to main content

Intro to Generative Adversarial Networks | GANs 001

   GANs consist of three terms Generative Adversarial Network. Let's understand these three terms first. Generative : A Generative Model takes input training sample from some distribution and learns to represents that distribution. Adversarial : It basically means Conflicting or Opposing. Networks : These are basically neural networks. So,Generative Adversarial Networks are deep neural network architecture comprising of two neural networks compete with each other to make a generative model. A GAN consist of two class models : Discriminative Model :- It is the one that discriminate between two different classes of data.It tries to identify real data from fakes created by the generator Generative Model :- The Generator turns noise into an imitation of the data to try to trick the discriminator Mathematically, A Generative Model 'G' to be trained on training data 'X' sampled from some true distribution 'D' is the one which, given some standard random distrib

Best Coding Challenge Websites | 5 Best Coding Websites 2020

Think you are the Best Coder and want to flaunt your Programming Skills or You want to learn more and improve yourself so coding challenges and competitive programming are for you. Solving various types of problems and puzzles will encourage you to become a professional problem solver. Learn the complexity of programming code, train for career interviews, learn new algorithms, and more.



The Coding Contest or Tournament will give you the ability to analyse your abilities and expertise and to compare yourself to other programmers across the world.

Below is a list of 5 Best Coding challenge websites with a brief summary of what each one provides.


1.CODERBYTE

Coderbyte offers 200 + coding problems that can be answered directly online in one of the 10 programming languages. The challenges vary from quick to difficult. It also provides official solutions for some of the challenges along with 800,00+ user solutions. Coderbyte is recommended by the best boot camps for their series of interview prep challenges. 





2.CODEWARS


Codewars offers a wide set of coding problems presented and edited by their own audience. You will overcome the problems directly online in your editor using one of the 20 + programming languages. You will display a discussion of each problem as well as useful solutions. You can gain points and climb the ranks by overcoming their challenges.




3.CODINGAME

This website is different from the one mentioned above because instead of merely solving the problems of coding by generating a series of outputs, you write code on CodinGame to actually bring a game online. It is a great website and some of the games are very fun to watch once you've written your code. Game graphics are good and the editor/game GUI is very smooth. Overall it's a great website for beginners to learn coding.



4.TOPCODER

TopCoder is one of the original platforms for competitive programming online. It offers a compilation of previous algorithmic problems that can be solved on your own directly online using their code editor. Their popular single Round Matches are offered a few times per month at a specific time where you compete against others to solve challenges.



5.HACKERRANK

HackerRank focuses on computer science topics so it provides challenges for several domians such as Algorithms, Mathematics, SQL , Functional Programming, AI and more.you can solve challenges dirtectly online. they provide a discussion and leaderboard for every challenge, and most challenges come with an editiorial that explains more about the challenges come with an editorial that explains more abnout the challenge and how to approach it come up witha a solution






Which is your favourite website to learn? Do let us know in the comments. 






Comments

Popular posts from this blog

Best Platforms to Improve Machine Learning Skills | 2020

 Machine learning is one of the most exciting techniques one has ever encountered.The field of study that gives computers the ability to learn without being explicitly programmed is machine learning.Their are platforms that can help you improve your Machine Learning skills. Today I've come up with the list of some of my favorite platforms.   Platforms to Improve Machine Learning Skills 1. Kaggle The online community of data scientists and machine learning practitioners is Kaggle, a subsidiary of Google LLC. Kaggle is the largest data science community in the world.Kaggle enables users in a web-based data-science environment to find and publish data sets, explore and build models, work with other data scientists and machine learning engineers, and enter competitions to solve challenges in data science.With it's free GPUs, high paying competitions,massive community , thousands on datasets and notebooks, this platform helps a lot. 2. Seedbank It was launched by  'TensorFlow