Skip to main content

Posts

Different categories in machine learning

 As we know machine learning deals with thousands of statistical-algorithms a choosing the right algorithm for the task is always a tedious process. But even after having the algorithms in hand understanding which category of machine learning is need for the task is also needs understanding. So here are different categories in machine learning. Supervised machine learning. Unsupervised machine learning. Semi supervised machine learning. Reinforcement machine learning. Supervised Machine Learning So Supervised Machine Learning is the process in which the algorithm is trained on the labeled dataset. Here label means each input datapoint is associated with the corresponding output or label. The term supervised means that during the training process the algorithm is provided with supervision in the form of labeled examples from which the algorithm could learn. If we break this thing in this way we could understand it better, Learning means the process of training a machine learning mo...

Python OOP Concepts: Inheritance, Abstraction, Polymorphism, Classes, and Objects

  Introduction: Python, known for its simplicity and readability, also provides robust support for object-oriented programming (OOP). In this comprehensive guide, we delve into essential OOP concepts in Python, including inheritance, abstraction, polymorphism, classes, and objects. Through clear explanations and practical examples, you'll gain a solid understanding of how these concepts work in Python programming. 1. Classes and Objects: Classes serve as blueprints for creating objects in Python. They encapsulate data for the object and define methods to manipulate that data. Here's a simple example: class Car:     def __init__(self, make, model):         self.make = make         self.model = model          def display_info(self):         print(f"Car: {self.make} {self.model}") # Creating objects of the Car class car1 = Car("Toyota", "Camry") car2 = Car("Honda", "Accord") # Accessing obje...

Customer product review sentiment analysis using python (Machine Learning Project)

 This article delves into the examination of user reviews and ratings on Flipkart. These reviews serve as a valuable resource for informing others about their experiences and, importantly, provide insights into product quality and brand reputation. Through this analysis, we aim to offer users valuable information about products and suggest ways to improve product quality. Here we will be applying Machine Learning to analyze the data and make prediction, either if a product review is positive or negative. Before going into the analysis and code, you can download the data from this  link . Since we are using python here we will be using libraries & module like Pandas, Seaborne, Matplotlib, Scikit, NLTK etc. From the coding perspective i am using Jupyter Notebook which best for analysis and machine learning tasks. So first we will import our required modules and libraries in jupyter. Now if you have downloaded the dataset from the given link , import it using pandas and use t...

Create your own QR code using python.

  How to crate your own QR code and embed any link in it ! First of all thanks guys if you are reading this blog, in this blog we will be discussing about how to create our own Quick Response (QR) code and to for this small project we will be using Python Programming language since my blog is all about python 😁.  Ok so before we dive into this project lets first understand a little about this QR code this thing what is this ? how it become so use full in modern world etc. etc. etc.   What is QR code ? A QR code is first invented by an Japanese automotive company named Denso Wave. After since it become so popular. Its because this image or in which it will be generated it can store a huge amount of data only in machine readable form. Its similarity matches to the barcode because both of them have black and white lines randomly in them. Using QR code we can track products, we can make easy payments, also can book our ticket online in one word it's safe to share inform...

Scrape PDF's using python

Hi, guys welcome to this blog post, i hope you guys are doing well. In this post i will discuss about how to scrape any specific text data or tables from PDF's and what kind of problems one can face while scrapping the PDF data.  The data trapped inside PDF are unstructured data and they can come from different sources like manually typed or system generated and depending on the source we have classified the PDF's into two categories  Simple or readable PDF's. Complex or scanned PDF's. Simple or readable PDF's: Simple PDF's can be of system generated or can come from data entry related sources and generally such kind of PDF's are less complicated and any kind of data can be easily extracted from such kind of PDFs.  Complex or scanned PDF's: On the other hand complex PDFs  or scanned PDFs are may come from system generated sources and generally are in scanned format and it is very difficult to handle the scanned PDFs and extracting data from it because so...

All about data analysis and which programming language to choose to perform data analysis?

  What is data analysis ? Data analysis is the process of exploring, cleansing, transforming and modelling data in order to derive useful insight, supporting decision. Tools available for it ! There are two kinds of tools used in order to carry out data analysis: 1) Auto managed closed tools: These are the tools whose source code is not available, that is these are not open source. If you want to use these tools then you have to pay for them. Also, as these tools are not open source, if you want to learn these tools then you have to follow their documentation site. Though some auto managed tools have their free versions available.  Pros & Cons: Closed Source Expensive They are limited  Easy to learn Example: Tableau, Qlik View, Excel (Paid Version), Power BI (Paid Version), Zoho Analytics, SAS 2) Programming Languages: Then there are suitable programming languages which can derive the same result like auto managed closed tools.  Pros & Cons: These are open so...

SDLC (Software Development Life Cycle)

  What Is SDLC ? Software development life cycle or software development process is the process used by the industries to produce software which meets the customers expectation with quality assurance, completion within time keeping cost estimates in mind. The process is just like a plan which helps to describe how to develop, maintain, update, upgrade to next version, alter or enhance a software. There are different stages in this cycle: 1.  Requirement Analysis 2. Planning 3. Architectural Design 4. Software Design  5. Testing 6. Deployment 1. Planning & Requirement Analysis: This is the most important stage of the SDLC. In this stage inputs  gathered from the stakeholders, SMEs & domain experts. After gathering the required information planning begins. Planning about quality assurance & risks associated with the project is also calculated during this stage. After that business analyst & project organizer set up meeting with clients and collect data ...