<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nur Fathiha Tahiat Seeum</title>
    <description>The latest articles on DEV Community by Nur Fathiha Tahiat Seeum (@nurfatihatahiatseeum).</description>
    <link>https://dev.to/nurfatihatahiatseeum</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1032167%2F84811989-146b-44bd-a3ac-1bc25d113089.jpeg</url>
      <title>DEV Community: Nur Fathiha Tahiat Seeum</title>
      <link>https://dev.to/nurfatihatahiatseeum</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nurfatihatahiatseeum"/>
    <language>en</language>
    <item>
      <title>What is AWS Lambda - Everything I know about AWS Lambda</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Thu, 20 Jul 2023 22:06:11 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/what-is-aws-lambda-everything-i-know-about-aws-lambda-115a</link>
      <guid>https://dev.to/nurfatihatahiatseeum/what-is-aws-lambda-everything-i-know-about-aws-lambda-115a</guid>
      <description>&lt;p&gt;In the ever-evolving world of cloud computing, AWS Lambda has emerged as a game-changer, revolutionizing the way developers build and deploy applications. As a serverless compute service, AWS Lambda enables developers to focus solely on writing code, without worrying about server management or infrastructure scaling. In this blog post, we will explore the wonders of AWS Lambda and uncover its potential to transform the way we approach application development.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS Lambda?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3WU3hUeH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qaf15fakxw44wb7pjkk6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3WU3hUeH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qaf15fakxw44wb7pjkk6.png" alt="Image description" width="225" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS Lambda is a serverless compute service provided by Amazon Web Services (AWS). It allows developers to run code without provisioning or managing servers. With Lambda, developers can effortlessly build scalable and cost-efficient applications by executing code in response to events such as changes to data in Amazon S3 buckets, updates in Amazon DynamoDB tables, or HTTP requests via Amazon API Gateway.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qr6b2Nxi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k1oez0evy3dy2ynrzaiv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qr6b2Nxi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k1oez0evy3dy2ynrzaiv.png" alt="Image description" width="760" height="475"&gt;&lt;/a&gt;&lt;br&gt;
Source: &lt;a href="https://images.app.goo.gl/mGKzcoRUZJHZJbxS8"&gt;https://images.app.goo.gl/mGKzcoRUZJHZJbxS8&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features and Benefits:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pay-as-you-go Model:&lt;/strong&gt; AWS Lambda follows a pay-as-you-go pricing model, where you are billed only for the compute time consumed by your code. There are no upfront fees or hidden costs, making it extremely cost-effective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automatic Scaling:&lt;/strong&gt; Lambda automatically scales your applications in response to incoming requests. It dynamically allocates resources based on the number of requests, ensuring your application remains highly available and responsive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Event-Driven Architecture:&lt;/strong&gt; Lambda seamlessly integrates with various AWS services, allowing developers to create event-driven architectures. This enables real-time data processing, trigger-based workflows, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wide Language Support:&lt;/strong&gt; AWS Lambda supports multiple programming languages, including Node.js, Python, Java, Go, and more, giving developers the flexibility to choose their preferred language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy Integration&lt;/strong&gt;: Lambda integrates effortlessly with other AWS services, such as Amazon S3, Amazon DynamoDB, Amazon API Gateway, and AWS Step Functions, enabling the creation of sophisticated serverless applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with AWS Lambda:
&lt;/h2&gt;

&lt;p&gt;To get started with AWS Lambda, follow these steps:&lt;/p&gt;

&lt;p&gt;Step 1: Sign in to the AWS Management Console and open the Lambda service.&lt;/p&gt;

&lt;p&gt;Step 2: Create a Lambda function by selecting a blueprint or starting from scratch.&lt;/p&gt;

&lt;p&gt;Step 3: Write your code in the Lambda function editor or upload a ZIP file containing your code.&lt;/p&gt;

&lt;p&gt;Step 4: Configure your Lambda function's trigger, which can be an event from an AWS service or an HTTP request.&lt;/p&gt;

&lt;p&gt;Step 5: Test your Lambda function to ensure it works as expected.&lt;/p&gt;

&lt;p&gt;Step 6: Deploy your Lambda function, and AWS will take care of the rest, handling all the infrastructure management and scaling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases:
&lt;/h2&gt;

&lt;p&gt;AWS Lambda has found its way into various industries and use cases:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-Time Data Processing:&lt;/strong&gt; Lambda can process streaming data from sources like IoT devices or social media streams in real-time, enabling businesses to respond to events immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serverless Web Applications&lt;/strong&gt;: By combining Lambda with Amazon API Gateway and Amazon S3, developers can build serverless web applications with minimal infrastructure overhead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Image and Video Processing:&lt;/strong&gt; Lambda can be utilized to resize images, transcode videos, or perform other media processing tasks on-the-fly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chatbots&lt;/strong&gt;: Developers can build intelligent chatbots by integrating Lambda with natural language processing services like Amazon Lex or Amazon Comprehend.&lt;/p&gt;

&lt;p&gt;AWS Lambda has revolutionized the world of cloud computing, offering developers an unparalleled platform to build serverless applications effortlessly. By eliminating the burden of managing servers, AWS Lambda empowers developers to focus on writing code and delivering innovative solutions. Whether you're a seasoned developer or just starting your cloud journey, AWS Lambda is a powerful tool that opens up a world of possibilities for building scalable, cost-effective, and highly responsive applications. Embrace the serverless revolution and unleash the full potential of AWS Lambda in your next project!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>lambda</category>
    </item>
    <item>
      <title>Exploring the Lifecycle of Amazon EC2 Instances: A Comprehensive Guide</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Mon, 10 Jul 2023 08:25:00 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/exploring-the-lifecycle-of-amazon-ec2-instances-a-comprehensive-guide-374i</link>
      <guid>https://dev.to/nurfatihatahiatseeum/exploring-the-lifecycle-of-amazon-ec2-instances-a-comprehensive-guide-374i</guid>
      <description>&lt;p&gt;In this blog post, we will dive into the lifecycle of Amazon EC2 instances, discussing the essential configurations required to create an EC2 instance, including instance types, network settings, and storage options. We will explore the concept of instance families and their use cases, the default Amazon Virtual Private Cloud (VPC), and how to architect for high availability. Additionally, we will examine the EC2 instance lifecycle, pricing options, and cost-saving strategies through on-demand, reserved, and spot instances.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fjgi-U6B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j03o8qrh600jcliw8ep7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fjgi-U6B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j03o8qrh600jcliw8ep7.png" alt="Image description" width="116" height="116"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Background:
&lt;/h2&gt;

&lt;p&gt;Understanding the lifecycle and pricing options of Amazon EC2 instances is crucial for optimizing resource utilization and cost efficiency. By selecting the appropriate configurations and implementing high availability strategies, users can enhance the performance and reliability of their applications while controlling expenses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exploring the EC2 Instance Components:
&lt;/h2&gt;

&lt;p&gt;EC2 instances are composed of virtual processors (vCPUs), memory, network capabilities, and, in some cases, instance storage and graphics processing units (GPUs). By choosing the right combination of these components, users can tailor their instances to meet the specific requirements of their applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Instance Families and Use Cases:
&lt;/h2&gt;

&lt;p&gt;EC2 instances are categorized into different instance families based on their optimized workloads. We will discuss the general-purpose, compute optimized, memory optimized, accelerated computing, and storage optimized instance families, exploring their respective use cases and performance characteristics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding the Default VPC:
&lt;/h2&gt;

&lt;p&gt;The default Amazon Virtual Private Cloud (VPC) simplifies the initial setup of EC2 instances but should not be used for storing sensitive or private data. We will emphasize the importance of creating custom VPCs and implementing appropriate network configurations to ensure security and control over resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecting for High Availability:
&lt;/h2&gt;

&lt;p&gt;To ensure high availability, it is recommended to distribute EC2 instances across multiple Availability Zones. We will explain the significance of designing architecture with redundancy and fault tolerance in mind, highlighting the advantages of using multiple smaller instances over a few larger ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exploring the EC2 Instance Lifecycle:
&lt;/h2&gt;

&lt;p&gt;From creation to termination, EC2 instances undergo various states. We will discuss the pending and running states, the implications of rebooting, stopping, starting, and terminating instances, as well as the differences between stop and stop-hibernate options. Understanding the lifecycle helps optimize resource management and facilitates efficient application deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Deciphering EC2 Pricing:
&lt;/h2&gt;

&lt;p&gt;We will unravel the pricing structure of EC2 instances, distinguishing instance costs from other associated services. Users will gain insights into per-second billing, exceptions to pricing conventions, and the options to reduce costs through on-demand instances, reserved instances (RIs), and spot instances.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing Options for EC2 Instances:
&lt;/h2&gt;

&lt;p&gt;We will explore the benefits of on-demand instances for continuous utilization, the significant discounts offered by reserved instances, and the potential savings with spot instances. Each option will be discussed, enabling users to select the most suitable pricing model based on their application requirements and cost considerations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion:
&lt;/h2&gt;

&lt;p&gt;Understanding the EC2 instance lifecycle and the available pricing options empowers users to make informed decisions when configuring, deploying, and managing their instances. By leveraging the right configurations and pricing models, users can optimize performance, achieve high availability, and control costs effectively within the Amazon EC2 environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  References:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/"&gt;AWS: Amazon EC2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html"&gt;Default VPC and default subnets&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/welcome.html"&gt;AWS Reliability Pillar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html"&gt;Instance lifecycle &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/pricing/"&gt;Amazon EC2 pricing &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/pricing/on-demand/"&gt;Amazon EC2 On-Demand Pricing &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/spot/pricing/"&gt;Amazon EC2 Spot Instances Pricing 
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/"&gt;Amazon EC2 Reserved Instances Pricing &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Amazon Elastic Compute Cloud (EC2)</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Mon, 10 Jul 2023 07:23:00 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/amazon-elastic-compute-cloud-ec2-1dla</link>
      <guid>https://dev.to/nurfatihatahiatseeum/amazon-elastic-compute-cloud-ec2-1dla</guid>
      <description>&lt;h2&gt;
  
  
  What Is Amazon EC2?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---OEP7GbY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4a7vtur1ftk7p3mt0vx9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---OEP7GbY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4a7vtur1ftk7p3mt0vx9.png" alt="Image description" width="116" height="116"&gt;&lt;/a&gt;&lt;br&gt;
Amazon EC2 is a web service that provides secure, resizable compute capacity in the cloud. It allows you to provision virtual servers called EC2 instances. Although AWS uses the phrase “web service” to describe it, it doesn’t mean that you are limited to running just web servers on your EC2 instances. You can create and manage these instances through the AWS Management Console, the AWS Command Line Interface (CLI), AWS Software Development Kits (SDKs), or through automation tools and infrastructure orchestration services. In order to create an EC2 instance, you need to define:&lt;/p&gt;

&lt;p&gt;Hardware specifications, like CPU, memory, network, and storage.&lt;/p&gt;

&lt;p&gt;Logical configurations, like networking location, firewall rules, authentication, and the operating system of your choice.&lt;/p&gt;

&lt;p&gt;When launching an EC2 instance, the first setting you configure is which operating system you want by selecting an Amazon Machine Image (AMI).&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is an AMI?
&lt;/h2&gt;

&lt;p&gt;In the traditional infrastructure world, the process of spinning up a server consists of installing an operating system from installation disks, installation drives, or installation wizards over the network. In the AWS Cloud, this operating system installation is no longer your responsibility, and is instead built into the AMI that you choose. Not only does an AMI let you configure which operating system you want, you can also select storage mappings, the architecture type (such as 32-bit, 64-bit, or 64-bit ARM), and additional software installed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is the Relationship Between AMIs and EC2 Instances?
&lt;/h2&gt;

&lt;p&gt;EC2 instances are live instantiations of what is defined in an AMI, much like a cake is a live instantiation of a cake recipe. If you are familiar with software development, you can also see this kind of relationship between a Class and an Object.&lt;/p&gt;

&lt;p&gt;A Class is something you model and define, while an object is something you interact with. In this case, the AMI is how you model and define your instance, while the EC2 instance is the entity you interact with, where you can install your web server, and serve your content to users. When you launch a new instance, AWS allocates a virtual machine that runs on a hypervisor. Then the AMI you selected is copied to the root device volume, which contains the image used to boot the volume. In the end, you get a server you can connect to and install packages and any additional software. In this case, you install a web server along with the properly configured source code of your employee directory app. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TeaCEPdf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0r7aaehc66efegy78a7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TeaCEPdf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0r7aaehc66efegy78a7a.png" alt="Image description" width="539" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One advantage of using AMIs is that they are reusable. &lt;/p&gt;

&lt;p&gt;You might choose a Linux-based AMI and configure the HTTP server, application packages, and any additional software you may need to run your application. &lt;/p&gt;

&lt;p&gt;If you wanted to create a second EC2 instance with the same configurations, how can you easily do that? One option is to go through the entire instance creation and configuration process and try to match your settings to the first instance. However, this is time consuming and leaves room for human error. &lt;/p&gt;

&lt;p&gt;The second, better option, is to create an AMI from your running instance and use this AMI to start a new instance. This way, your new instance will have all the same configurations as your current instance, because the configurations set in the AMIs are the same.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HMnq0OTG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39zh74zggeylihm2lve1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HMnq0OTG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39zh74zggeylihm2lve1.png" alt="Image description" width="800" height="159"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Can You Find AMIs?
&lt;/h2&gt;

&lt;p&gt;You can select an AMI from the following categories.&lt;/p&gt;

&lt;p&gt;Quick Start AMIs that are premade by AWS and allow you to get started quickly.&lt;/p&gt;

&lt;p&gt;AWS Marketplace AMIs that provide popular open source and commercial software from third-party vendors.&lt;/p&gt;

&lt;p&gt;My AMIs that are created from your EC2 instances.&lt;/p&gt;

&lt;p&gt;Community AMIs that are provided by the AWS user community.&lt;/p&gt;

&lt;p&gt;Build your own custom image with EC2 Image Builder.&lt;/p&gt;

&lt;p&gt;Each AMI in the AWS Management Console has an AMI ID, which is prefixed by “ami-”, followed by a random hash of numbers and letters. These IDs are unique to each AWS region.&lt;/p&gt;

&lt;p&gt;Resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/ec2/"&gt;AWS: Amazon EC2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html"&gt;AWS: Amazon Machine Images (AMI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html"&gt;AWS: Creating an Amazon EBS-backed Linux AMI&lt;/a&gt;
-&lt;a href="https://docs.aws.amazon.com/imagebuilder/latest/userguide/what-is-image-builder.html"&gt; AWS: What Is EC2 Image Builder?&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Book Synapsis write-up - "The 7 Spiritual Laws of Success"</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Mon, 13 Mar 2023 06:11:36 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/the-7-spiritual-laws-of-success-synapsis-write-up-403b</link>
      <guid>https://dev.to/nurfatihatahiatseeum/the-7-spiritual-laws-of-success-synapsis-write-up-403b</guid>
      <description>&lt;p&gt;"The 7 Spiritual Laws of Success" is a self-help book by Deepak Chopra, which explores the spiritual principles that can help individuals to achieve success in their personal and professional lives. The book is based on the idea that success is not just a matter of hard work and determination, but also of aligning oneself with the natural laws of the universe. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--675oSf31--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzqdb892fuju7xfxpquh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--675oSf31--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzqdb892fuju7xfxpquh.jpg" alt="Image description" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It represents a set of principles which can be applied to one's life to achieve success in all aspects, including health, wealth, and happiness. The seven laws outlined in the book are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-1: The Law of Pure Potentiality&lt;/strong&gt;: This law states that we all have unlimited potential within us. By connecting with the universe and utilizing this potential, we can achieve success. This law encourages individuals to connect with their inner self and to recognize their own unique talents and abilities. To demonstrate this law, imagine a seed that contains everything it needs to become a fully grown plant. We too have everything we need within us to reach our full potential; we just need to nurture and cultivate it.&lt;br&gt;
Ways to increase consciousness to utilize our potential: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;em&gt;&lt;strong&gt;Practicing silence:&lt;/strong&gt;&lt;/em&gt; Practicing silence for 5-10 minutes or more to gather the unorganized thoughts of our minds.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;&lt;em&gt;Meditation&lt;/em&gt;&lt;/strong&gt;: Practicing any form of meditation for 30 minutes each day to connect to our inner beings.&lt;/li&gt;
&lt;li&gt; &lt;em&gt;&lt;strong&gt;Spending time with nature:&lt;/strong&gt;&lt;/em&gt; Watching sunsets or listening to the sound of ocean or smelling a flower can help us to develop a sense of harmonious interaction with the nature.&lt;/li&gt;
&lt;li&gt; &lt;em&gt;&lt;strong&gt;Practicing non-judgement&lt;/strong&gt;&lt;/em&gt;: Spending a day without judging anyone’s act based on the outcomes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Law-2: The Law of Giving&lt;/strong&gt;: This law states that the more we give, the more we receive. For example, imagine a river that is constantly flowing. If it blocks its nature of flowing, the water becomes stagnant and stops flowing. But if we allow the river to flow freely, it continues to flow and bring life to everything around it. Overall, this law emphasizes the importance of generosity and encourages individuals to give freely of their time, energy, and resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-3: The Law of Karma:&lt;/strong&gt; This law states that every action we take has a consequence, and we reap as we sow. By being mindful of our behavior and intentions, we can create positive outcomes in our own lives. This law teaches us that. To exemplify this law, imagine a ball that we throw out into the world. Whatever we throw out into the world comes back to us, so it's important to be mindful of our actions and intentions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-4: The Law of Least Effort:&lt;/strong&gt; This law encourages us to work in harmony with the universe rather than against it. By letting go of battle and surrendering to the flow of life, we can achieve success with minimal effort. imagine a sailboat that is traveling down a river. The boat doesn't have to use much effort to move with the current, but if it tries to go against the current, it will require a lot more effort and energy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-5: The Law of Intention and Desire:&lt;/strong&gt; This law emphasizes the power of intention and the importance of having clear goals and desires. By focusing our energy and attention on what we want, we can manifest it into reality, just like a bow and arrow. Our intentions and desires are like the bow, and the arrow is our focused energy. By aiming our intentions and desires towards our goals, we can use our energy to propel us towards them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-6: The Law of Detachment:&lt;/strong&gt; This law teaches us to let go of attachment to outcomes and trust in the universe to deliver what is best for us. By releasing our attachment to specific outcomes, we can reduce stress and anxiety and enjoy the journey towards success. To clarify this law, think of a bird that is flying through the sky. The bird doesn't hold onto anything, it simply trusts in its ability to fly and lets the wind guide it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Law-7: The Law of Dharma:&lt;/strong&gt; This law encourages us to discover and follow our life's purpose. By aligning with our true nature and pursuing our passions, we can live a fulfilling and purposeful life. Suppose we are solving a puzzle. Each piece represents a different aspect of our life's purpose, and when we put all the pieces together, we can see the bigger picture and understand our unique contribution to the world. &lt;/p&gt;

&lt;p&gt;Overall, "The 7 Spiritual Laws of Success" is a concise and practical guide for achieving fulfillment in all aspects of life by aligning with the natural laws of the universe. The book encourages readers to cultivate a deeper understanding of themselves and their place in the world, and to live their lives with greater purpose, meaning, and fulfillment.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Advanced AI: Fuzzy TOPSIS</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Tue, 07 Mar 2023 16:23:43 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/advanced-ai-fuzzy-topsis-5ck0</link>
      <guid>https://dev.to/nurfatihatahiatseeum/advanced-ai-fuzzy-topsis-5ck0</guid>
      <description>&lt;p&gt;The Fuzzy TOPSIS (Technique for Order Preference by Similarities to Ideal Solution) is a decision-making approach used to select the best alternative among a set of options by considering multiple criteria simultaneously. It uses fuzzy logic to handle the uncertainty and imprecision of the data and allows for both quantitative and qualitative criteria to be incorporated into the decision-making process. Fuzzy TOPSIS ranks the alternatives based on their similarity to the ideal solution and the distance from the negative ideal solution, ultimately providing a comprehensive ranking of the alternatives. It is commonly used in fields such as engineering in the domains of artificial intelligence, decision-making, and pattern recognition, handling imprecise or uncertain information and modeling human reasoning processes. It is also highly used in the sectors of management, and environmental studies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyz5yvm789e2tjtedcbcm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyz5yvm789e2tjtedcbcm.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As we have seen earlier, Fuzzy TOPSIS is a combination of two concepts which are: Fuzzy set theory and TOPSIS (Technique for Order Preference by Similarities to Ideal Solution).&lt;/p&gt;

&lt;h2&gt;
  
  
  Now, What is Fuzzy Set?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Fuzzy sets, introduced independently by Lotfi A. Zadeh and Dieter Klaua in 1965 is a mathematical concept used in fuzzy logic to represent a set of elements that have degrees of membership or belongingness to the set. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Unlike classical or crisp sets, which have elements that are either fully in or fully out of the set, fuzzy sets allow for elements to have partial membership in the set based on their degree of similarity to the set's defining characteristics.&lt;/p&gt;

&lt;p&gt;In a fuzzy set, the membership function assigns a degree of membership between 0 and 1 to each element of the universe of discourse, indicating the extent to which the element belongs to the fuzzy set. &lt;/p&gt;

&lt;h3&gt;
  
  
  Defination
&lt;/h3&gt;

&lt;p&gt;the fuzzy set Ã in terms of its membership function μÃ(x) and the universe of discourse X is defined as:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ã = {x, μÃ(x) | x ⋲ X}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The notation {x, μÃ(x) | x ⋲ X} represents the set of ordered pairs (x, μÃ(x)) for all x in the universe of discourse X, where μÃ(x) is the degree of membership of x in the fuzzy set Ã. In other words, for each element x in the universe of discourse X, the membership function μÃ(x) assigns a degree of membership between 0 and 1, indicating the degree to which x belongs to the fuzzy set Ã&lt;/p&gt;

&lt;p&gt;The specific form of the membership function μÃ(x) would depend on the problem being modeled and the characteristics of the elements in the universe of discourse X. Different types of membership functions, such as triangular, trapezoidal, or Gaussian functions, can be used to represent different types of fuzzy sets. &lt;/p&gt;

&lt;h3&gt;
  
  
  Example code
&lt;/h3&gt;

&lt;p&gt;Here is an example code for implementing Fuzzy TOPSIS algorithm in Python:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
import numpy as np

def fuzzy_topsis(X, w):
    # Normalize the decision matrix
    X_norm = X / np.sqrt(np.sum(X**2, axis=0))

    # Compute the weighted normalized decision matrix
    X_weighted = X_norm * w

    # Determine the positive and negative ideal solutions
    X_max = np.max(X_weighted, axis=1)
    X_min = np.min(X_weighted, axis=1)

    # Compute the separation measures from the ideal solutions
    S_max = np.sqrt(np.sum((X_weighted - X_max[:, np.newaxis])**2, axis=1))
    S_min = np.sqrt(np.sum((X_weighted - X_min[:, np.newaxis])**2, axis=1))

    # Compute the relative closeness to the ideal solutions
    C = S_min / (S_max + S_min)

    return C

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>gaminghardware</category>
      <category>playstation</category>
      <category>cloudgaming</category>
      <category>mobilegaming</category>
    </item>
    <item>
      <title>Chapter-2: Decision making through Random Forest</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Mon, 27 Feb 2023 06:10:32 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/chapter-2-decision-making-through-random-forest-31bl</link>
      <guid>https://dev.to/nurfatihatahiatseeum/chapter-2-decision-making-through-random-forest-31bl</guid>
      <description>&lt;p&gt;In the second chapter of our &lt;strong&gt;Symbolic Machine Learning&lt;/strong&gt; series, We will be talking about one of the most popular machine learning algorithm Random Forests. &lt;/p&gt;

&lt;p&gt;So, Let's explore the definition first.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Random Forest is a popular decision tree-based non-linear Machine learning algorithm (ensemble learning) used for classification, feature selection and regression tasks. It combines multiple decision trees to improve the accuracy and robustness of the model.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xbxtnnexi6db5uwgmp4.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xbxtnnexi6db5uwgmp4.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Random Forest
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The word 'Random' is for random selection of features/data instances which is known as &lt;strong&gt;bootstrapping method&lt;/strong&gt; in statistics and in Machine Learning as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The word 'Forest' means that we will not use only one or two decision trees, we will use several decision trees in order to develop decision models through &lt;strong&gt;Bagging method&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here, each and every decision-tree will be formed from a random subset of data. This is how, from large sets of data, by choosing a subset and forming a decision tree at once recursively, we make a Random Forest. Now, there should be a probability that a randomly chosen sample in node would be incorrectly labelled and here comes the term "GINI Impurity". &lt;/p&gt;

&lt;p&gt;Gini impurity is a commonly used measure of impurity in decision tree-based algorithms for classification tasks. It is a measure of impurity or heterogeneity which quantifies how often a randomly chosen data point in a given dataset would be incorrectly classified if it were labeled randomly according to the distribution of labels in the subset. In decision trees, the Gini impurity is used to select the best feature to split the data, by comparing the Gini impurity of each possible split and selecting the one that results in the lowest impurity or highest information gain&lt;/p&gt;

&lt;p&gt;Formula&lt;br&gt;
&lt;code&gt;Gini impurity = 1 - (p1^2 + p2^2)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;where p1 and p2 are the proportions of the two classes in the dataset. In other words, the Gini impurity measures the probability of misclassifying a randomly chosen element in the dataset if it were labeled according to the distribution of class labels. A lower Gini impurity score indicates a more homogeneous subset in terms of the class labels, and therefore a better split.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpy8j61fkrkqdwsudf53k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpy8j61fkrkqdwsudf53k.png" alt="Image description"&gt;&lt;/a&gt; &lt;br&gt;
In case we have have to split the data based on category, we would work on the data clusters. However, if we have numerical data, we may take the mean and split the data into datasets based on a specific condition. The image below will help to have a clear understanding.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi701e6zmw6jakjqqhkf0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi701e6zmw6jakjqqhkf0.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Example-3&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftgoan05d6bddxwuanjll.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftgoan05d6bddxwuanjll.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Here's an example Python code to calculate the Gini impurity of a binary classification problem:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import numpy as np

def gini_impurity(labels):
    # count the number of instances for each class
    _, counts = np.unique(labels, return_counts=True)
    # compute the probabilities of each class
    probs = counts / len(labels)
    # calculate the Gini impurity
    impurity = 1 - np.sum(probs ** 2)
    return impurity

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let us now review the Steps in Random Forest Classification Method: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Bootstrapping for random data subset generation&lt;/li&gt;
&lt;li&gt;Decision tree construction for each of the data subset&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Determination of GINI impurity of each of the features.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Determination of GINI impurity of prospective splitting &lt;br&gt;
sub-tree&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Construction of Decision tree based on the splitting &lt;br&gt;
GINI impurity (i.e. if sum of the GINI impurity of splitted &lt;br&gt;
sub-tree is lower than the GINI impurity of parent node &lt;br&gt;
then split the parent node) &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Bagging for ensemble classification&lt;/li&gt;
&lt;li&gt;Majority voting for classification decision making. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let us now see an example of the whole process:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frpxp3uymd12naskvstnz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frpxp3uymd12naskvstnz.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufuf8qyxknj8d03of450.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufuf8qyxknj8d03of450.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw52gp8s1h59qd0cso76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw52gp8s1h59qd0cso76.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugo8gr0une5oukpzwv91.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugo8gr0une5oukpzwv91.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqd0bn3bmru398fmhf1yf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqd0bn3bmru398fmhf1yf.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy87r5n4mszvqcog7jxkd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy87r5n4mszvqcog7jxkd.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fma8fyddazpbf85vlf86d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fma8fyddazpbf85vlf86d.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97w3uzo6cl0s62j7enr8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97w3uzo6cl0s62j7enr8.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm1fxqocgt9vvxgfcfg2i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm1fxqocgt9vvxgfcfg2i.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb10whw4vl6d9fv9vjqru.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb10whw4vl6d9fv9vjqru.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfy29w1x3weoqxpt4c4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfy29w1x3weoqxpt4c4o.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7e8f7hfvp7mtymy6nhn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7e8f7hfvp7mtymy6nhn.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Get started with Machine Learning (Part-1)</title>
      <dc:creator>Nur Fathiha Tahiat Seeum</dc:creator>
      <pubDate>Thu, 23 Feb 2023 06:33:58 +0000</pubDate>
      <link>https://dev.to/nurfatihatahiatseeum/get-started-with-machine-learning-hgf</link>
      <guid>https://dev.to/nurfatihatahiatseeum/get-started-with-machine-learning-hgf</guid>
      <description>&lt;p&gt;Welcome everyone!&lt;/p&gt;

&lt;p&gt;Today, In the first session of our series symbolic Machine Learning, we will be talking about some basic ML stuffs.&lt;/p&gt;

&lt;p&gt;So, What is Machine learning?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Machine Learning is an application of Artificial Intelligence (AI) that provides systems with the ability to automatically learn and improve from the learnings without being explicitly programmed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla7apccqkodywowruwld.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla7apccqkodywowruwld.jpg" alt=" " width="800" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to guru ChatGPT, &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Machine Learning is a technology that uses mathematical and statistical techniques to enable computer systems to learn from data and improve their performance on a particular task without being explicitly programmed. By analyzing and identifying patterns in data, machine learning algorithms can make predictions, identify anomalies, or classify new data points based on their similarity to previously seen data. The mathematical and statistical methods used in machine learning include linear algebra, calculus, probability theory, and optimization.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;Data —&amp;gt; Learning Algorithm —&amp;gt; Understanding [Prediction/hypothesis]&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;ML works all the way from data to Understanding.&lt;/p&gt;

&lt;p&gt;Now, someone might ask ...&lt;/p&gt;

&lt;h2&gt;
  
  
  If Machine Learning works to infer data to hypothesis/understanding, So what’s the difference between Machine Learning and Data mining?
&lt;/h2&gt;

&lt;p&gt;To be clear, Data mining is the process of discovering patterns, correlations, and insights from large datasets using statistical and computational methods. It involves identifying hidden patterns and relationships in data that can be used to make informed decisions, improve business processes, or gain insights into human behavior. On top of that, data mining techniques include clustering, classification, association rule mining, and anomaly detection, among others. The ultimate goal of data mining is to extract valuable information from data and use it to improve business outcomes or gain new insights.&lt;/p&gt;

&lt;p&gt;Confusing, huh?&lt;/p&gt;

&lt;p&gt;Well, Although the two of the concepts looks exactly the same but There are differences!&lt;/p&gt;

&lt;p&gt;Now look closely, Data mining is primarily concerned with discovering patterns, correlations, and insights from large datasets, whereas Machine Learning is focused on building predictive models and making decisions based on those models.&lt;/p&gt;

&lt;p&gt;Secondly, Data mining can be applied to both structured and unstructured data, whereas Machine Learning generally requires structured data that has been preprocessed and labeled for training purposes&lt;/p&gt;

&lt;p&gt;Lastly, about the applications, Data mining is commonly used in areas such as marketing, finance, and healthcare, where the goal is to gain insights and improve decision-making. Machine Learning is used in a wide range of applications, including image recognition, natural language processing, speech recognition, and recommendation systems.&lt;/p&gt;

&lt;p&gt;Is it clear now?&lt;br&gt;
No worries, If you still have any doubts, let me know!&lt;/p&gt;

&lt;p&gt;Now, lets move on!&lt;/p&gt;

&lt;h2&gt;
  
  
  The most commonly recognized types of Machine Learning:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Supervised Learning: In this type of Machine Learning, the algorithm is trained on labeled data, where the correct outputs are already known, and the goal is to learn a mapping function that can predict the output for new input data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unsupervised Learning: In this type of Machine Learning, the algorithm is trained on unlabeled data, and the goal is to discover hidden patterns, structures, and relationships in the data without any predefined labels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Semi-supervised Learning: In this type of Machine Learning, the algorithm is trained on a combination of labeled and unlabeled data, where the goal is to use the unlabeled data to improve the accuracy of the model on the labeled data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reinforcement Learning: In this type of Machine Learning, the algorithm learns by interacting with an environment and receiving feedback in the form of rewards or penalties. The goal is to learn a policy that maximizes the cumulative reward over time.&lt;br&gt;
These types of Machine Learning are not mutually exclusive, and many real-world applications involve a combination of multiple techniques.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Different Machine Learning tasks
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Regression&lt;/strong&gt;:&lt;br&gt;
Input- Known features and labeled data,  output - a numeric value&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Classification&lt;/strong&gt;: &lt;br&gt;
Input- Known features and labeled data, output- categories (Cat/dog, Spam/not spam)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Clustering&lt;/strong&gt;: &lt;br&gt;
Input- Known features but unlabeled data, Output- a number of groups based on similarity&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Anomaly Detection&lt;/strong&gt;:&lt;br&gt;
Identifying instances that are significantly different from the majority of the data. (fraud detection, system health monitoring and so on).&lt;/p&gt;

&lt;p&gt;That's pretty much about the fundamentals of Machine learning. Stay tuned for the next part!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Goodbye!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>education</category>
      <category>opensource</category>
      <category>documentation</category>
    </item>
  </channel>
</rss>
