Skip to main content

Posts

Showing posts with the label 366 days of Data Science

366DaysofDataScience Catalogue

No Day Date Topic link_category Link lag 1 2 10/11/19 some errors in SQL 2/6 github https://github.com/viswanathanc/SQL-for-Data-Science 1 2 14 10/23/19 Matplolib – Visualization kaggle https://www.kaggle.com/viswanathanc/beginner-to-intermediate-matplotlib-visualizing 12 3 22 10/31/19 Role of EDA in Model Building kaggle https://www.kaggle.com/viswanathanc/role-of-eda-in-model-building 19 4 27 11/05/19 Beginner to intermediate matplotlib visualization kaggle https://www.kaggle.com/viswanathanc/beginner-to-intermediate-matplotlib-visualizing 23 5 32 11/10/19 bunch to dictionary github https://github.com/viswanathanc/basic_python 27 6 33 11/11/19 Stratified sampling kaggle https://www.kaggle.com/viswanathanc/stratifiedshufflesplit-working-with-less-data?scriptVersionId=23291002 27 7 33 11/11/19 ...

Deep Learning (Goodfellow et al) - Chapter 2 review

     This chapter is the first chapter of the part - 1. This part prepares you for Deep learning and in this chapter Linear Algebra is covered. The author advice you to skip the chapter if you are already familiar with the concepts. Also it is not that you can become Gilbert Strang after reading this chapter! The chapter is so concise that what may be relevant to our future acquaintance with the book are only present here. Only at the end of the chapter some concepts author speaks on the application part. The focus is on mathematical concepts involving Linear Algebra.       Though Science and Engineering use Linear Algebra efficiently, Computer scientist have lesser experience with it. This is the motivation of the chapter and if you have experience it then author provides you with a reference (The Matrix Cookbook - Petersen and Pedersen, 2006) and waves you good bye to meet in the next chapter.      Definitions ...

Some Terminologies - Module, Package, Framework, API,..

    Following Article is a list of some terminologies and explanations in software development with a focus on Data Science. Module:       What can we do to reuse a function or a class that we have already written? Suppose we write a function to find Euclidean norm and the least square error while writing code for linear regression. We may need the same while writing code for K-nearest neighbors.      For the purpose of reusing the codes we can write such sharable functions in a single file. Lets save it as a 'lin_alg.py' and import it while we are writing code for linear regression and KNN.  import lin_alg lin_alg.least_sq_er(y,y_pred)  Package:       We can have a module to reuse code. But how much will it contain? There may be 100-200 functions or more used. We have two problems here, first is the space required to store every function. If we want to just calculate the euclidean ...

CodeSignal - Almost Strictly Increasing Sequence

I came across an interesting question in Code Signal.   "Given a sequence of integers as an array, determine whether it is possible to obtain a strictly increasing sequence by removing no more than one element from the array."                                                                                                         It is strictly increasing if every element in the array is greater than its successor.     For a strictly increasing sequence we can check for each element whether it is greater than the next. In that case we can come to a conclusion that this sequence is not strictl...

Deep Learning (Goodfellow et al) - Chapter 1 review

Chapter 1 - Introduction       This is the introductory chapter to the book. Here the authors introduce deep learning, advises what the book is actually about and finally gives the path that deep learning  has traveled to make it to the current state. Introduction to Deep Learning...     They are clearly giving the picture that it is a book for intermediate. The motivation for data, the hype of Artificial intelligence and the societal impacts, which are typical of an introductory chapter of an introductory book is cut down to a very minimal level here. The book says that Artificial intelligence has solved many problems that are beyond human ability but the actual challenge of AI is solving the intuitive problems which humans do in their day to day life. And that the concentration of the book will be on solving these kinds of problem.     Deep learning is introduced as hierarchy of concepts, where complicated conc...

Deep Learning (Goodfellow et al) Book Review

    I bought a Deep Learning textbook this week! Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville.     I bought it after a very thorough research on the contents and previous reviews. And actually it is a good choice. This book has developed to be one of the fundamental textbooks of Deep learning and is the latest of them.        I am excited about the book when i started reading it. But i feel reading is very lonely, i want to say what is actually exciting. I want to help some one who wants to know what the book is about. So i thought of writing a chapter wise review of the book. I plan to release review of each chapter on Fridays starting today(31/01/2019). I will keep updating this post with the links to the review of the chapter. This is my first experience in technical book review and i am hoping to do my best.   Chapter No Name Link Published/Scheduled Date 1 Introduction https:...

366 Days of Data Science

Hi everyone,    I have planned to begin '366 days of Data Science challenge' on October 10, 2019. Data Science is a hot trending word today, with applications extending to every field. Data science is all about exploring the insights of data. One can analyze a dataset and figure out hidden information, forecast an unseen feature and do much more with a given a data.    Data science is not something new , as any other field of science it has the origin at the point when early human began to think.  The development in algorithmic thinking, processor speed, memory storage and a good communication has let to the trend today. The 366 days would not be enough to peek into the core of the Data Science, but it would be sufficient to actually scratch the surface of the giant planet to become a Data scientist.    I have planned to share my knowledge in the form of articles on concepts, algorithms, tools, comparisons, recent trends in the field and more...