PlatoAiStream

PlatoAiStream

  • Discover
        • Bitcoin ATMs
          • Bit National
          • Bitcoin Depot
          • Bitcoin Well
          • Bitstop
          • Byte Federal
          • Coin Source
          • Coinflip
          • Digital Mint
          • Insta Coin
          • Kurant
          • Local Coin
          • National Bitcoin
          • Rocket Coin
          • Smart Kiosk
        • Insurance
          • Asure Network
          • BITRUST
          • CDx
          • Citizen Health
          • Cover Protocol
          • Etherisc
          • FidentiaX
          • Hurricaneguard.io
          • Nexus Mutual
          • Nsure
          • Opium Insurance
          • Teambrella
          • VouchForMe
        • Social
          • APPICS
          • Bounty Hub
          • D Tube
          • D.Buzz
          • Den
          • Distrubted Town
          • DLike
          • Ecency
          • GuildChat
          • Lumeos
          • Murmur
          • Native Money
          • PC Gamer
          • Sense Chat
          • Steem Leo
          • Stem Social
          • Wizz Network
        • Compliance
          • 3Box
          • Blockpass
          • BrightID
          • Ciphertrace
          • Codenotary
          • Coinfirm
          • Colendi
          • Comply Advantage
          • Elliptic
          • Gresham International
          • Hydro
          • Identity.com
          • Jolocom
          • KYC Chain
          • Maxcorp
          • Notabene
          • Solidus Labs
          • TRM Labs
        • Marketplaces
          • Atomic Market
          • Collect
          • Crypto Locally
          • Crypto Slam
          • Crypto Waifu
          • Cyber Time Finance
          • Decentraland
          • EOS Name Swaps
          • Fyooz
          • Hivelist
          • Jugger World
          • KnownOrigin
          • Miime
          • MintBase
          • Myth Market
          • Nagemon
          • NEAR
          • Near Names
          • NFT Farm Builder
          • NFT Key
          • NFT Mart
          • NFTB
          • Niftex
          • Open Kg
          • OpenSea
          • Paras
          • Pulse
          • Rarible
          • Scarcebits
          • Secret Auctions
          • Sign Art
          • Space Finance
          • Token Trove
          • Totle
          • Treasureland
          • Twinci
          • Unifty
          • Wax Stash
          • WaxArena
          • Waxplorer
          • Wyvren
          • Xanalia
        • Stablecoins
          • Augmint
          • DefiDollar
          • Empty Set Dollar
          • EOSDT
          • Frax
          • Gemini Dollar
          • Money on Chain
          • Paxos Standard
          • pTokens
          • USD Coin
          • WBTC
        • DAO's
          • 0x
          • 1Hive
          • Akropolis
          • Alien Worlds
          • Ar Weave
          • Boardroom
          • Daohaus
          • DAOStack
          • DXdao
          • Snapshot
        • Mining
          • BitFury
          • Blockware Solutions
          • BlokForge
          • Canaan Creative
          • CoinMiner
          • Costa Nord Mine
          • CryptoUniverse
          • Cudo Miner
          • Cyberian Mine
          • ECOS Cloud Mining
          • FlyHodler
          • FlyMining
          • FPGA Guide
          • Hash Core Mining
          • Hashfox
          • Iliium
          • Innosilicon
          • IQ Mining
          • Miner Bros
          • MinerGate
          • MineShop
          • Mining Dudes
          • Mining Store 5111
          • MiningStore
          • myMiner
          • New Mining
          • NuVoo Mining
          • Obelisk
          • PandaMiner
          • Pangolin Miner
          • RedBag Technologies
          • Quantech
          • Satoshi Miners
          • Sesterce Mining
          • WhatsMiner
          • Whats Miner
        • Staking / Farming
          • Akropolis
          • Alpha Homora
          • Autofarm
          • Balancer
          • Barnbridge
          • bEarn Fi
          • Beefy Finance
          • Certus One
          • Cream
          • Dokia Capital
          • HyperBlocks
          • Idle
          • Mythos
          • P2P Validator
          • PancakeBunny
          • Pickle
          • Rari Capital
          • Stake.Fish
          • Stake Capital
          • StakeWithUs
          • Stakin
          • Staking Facilities
          • xFai
        • Developers
          • 4irelabs
          • Antier
          • Applicature
          • Arstudioz
          • BairesDev
          • BCHD
          • BirthVenue
          • Bitcoin.com
          • Bitswift
          • Blaize
          • Block360
          • BlockBlox
          • Blockchain Center
          • Blockchain Foundry
          • Blockhunters
          • Blockwell
          • Cardinal Cryptography
          • Celer
          • Code for Startups
          • Code Zeros
          • Cubycode
          • Dapplica
          • Debut Infotech
          • DEIP
          • DevProvider
          • Ekoios
          • Emurgo
          • Espeo Software
          • Etheralabs
          • EthWorks
          • Geneva Software
          • Gnosis
          • Graph
          • Hashcash Consultants
          • HireNinja
          • Idealogic
          • Ideas By Nature
          • INC4
          • InMind Software
          • Inn4Science
          • Ionixx
          • IOST
          • Kaikas
          • Keep.Network
          • Lightning Network
          • LimeChain
          • Liquidity.Network
          • Merehead
          • Metronome
          • Minddeft Technologies
          • mStable
          • MVP Workshop
          • NEM
          • Nest
          • Nextrope
          • Node Factory
          • Nordwhale
          • OnGraph
          • Ontology
          • OpenLedger
          • Ouroboros
          • Owlab
          • PixelPlex
          • Provable Things
          • pTokens
          • Qualium Systems
          • R3
          • Ramlogics
          • Ren
          • RNS Solutions
          • SmartBox
          • SourceX
          • Stratus Cyber
          • Teamvoy
          • TechCreatix
          • TheGraph
          • Titanium Blockchain
          • TrendLine Global
          • Ubik Group
          • UMA
        • NFTs
          • Aavegotchi
          • Alien Worlds
          • Anr Key
          • ApeSwap
          • Art Blocks
          • Atari NFT
          • Auto Glyphs
          • Axie Infinity
          • Blockchain Heroes
          • BTC Origins
          • Crypto Punks
          • Crypto Voxels
          • DeadMau5
          • Decentraland
          • Euler Beats
          • F1 Delta Time
          • Foundation
          • Go Pepe
          • Market Decentraland
          • Meet Bits
          • Monsters of Rap
          • Nifty Dudes
          • Rarible
          • RPlanet
          • Somium Space
          • Sorare
          • The Hash Masks
          • The Horrors
          • Topps GPK
          • Topps MLB
          • Upland
          • Weezer
        • SupplyChain
          • 300 Cubits
          • Blockfreight
          • Blockhead Technologies
          • CargoCoin
          • CargoLedger
          • dexFreight
          • Fr8 Network
          • Hijro
          • IMMLA
          • Konexial
          • Koopman Logistics
          • Modum
          • MuleChain
          • NextPakk
          • OpenPort
          • Peer Ledger
          • SigmaLedger
          • ShipChain
          • Skuchain
          • SkyCell
          • SKYFchain
          • SyncFab
          • T-Mining
          • TangoTrade
          • Tradeline
          • Unicsoft
          • WaltonChain
          • WAVE
          • Zego
          • ZERO1 CAPITAL
        • DEX's
          • 1inch
          • AirSwap
          • Balancer
          • BitPortal
          • bSWAP
          • Curve
          • DeversiFI
          • Dex.AG
          • DexGuru
          • Dodo
          • Dolomite
          • DYDX
          • Eidoo
          • Ellipsis
          • Enzyme
          • IDEX
          • Jelly Swap
          • Loopring
          • Matcha
          • Mesa
          • Multichain.xyz
          • Newdex
          • PancakeSwap
          • ParaSwap
          • Quickswap
          • SHIBA TOKEN
          • Totle
          • TronTrade
          • Uniswap
          • WBTC.Cafe
          • YOLO
        • Payments
          • Bitt
          • Blockmove
          • Celer Network
          • Circle Invest
          • Connext
          • Lightning Network
          • OmiseGO
          • Paytomat
          • Request
          • Sablier
          • StablePay
          • xDai Stable Chain
          • zkSync
        • Trading
          • AAX
          • ACDX
          • Amber AI
          • BBX
          • Belfrics India
          • Betoken
          • Bitgo
          • Bitcoin IRA
          • Bitgo Wallet
          • BitWell
          • DefiPulse Index
          • Erisx
          • EXX
          • FinNexus Options
          • Furucombo
          • Hegic
          • Hetoro
          • Indexed Finance
          • Kirobo
          • Lien
          • NFT20
          • Opyn
          • PieDAO
          • Reflexer
        • Exchanges
          • 1inch
          • Aidosmarket
          • AliExchange
          • Alphaex
          • AOFEX
          • Aryana
          • Azbit
          • Beaxy
          • Bibox
          • Biconomy
          • Bidesk
          • BitAsset
          • Bitay
          • Bibox
          • Bingcoins
          • Bitci
          • BitGrail
          • BITEXBOOK
          • Bitinfi
          • Bitpanda Pro
          • BITPoint
          • Bitribe
          • Bluebelt
          • Braziliex
          • BTC38
          • BTC Markets
          • BTCBOX
          • BTC-exchange
          • BTSE
          • C2CX
          • CBX
          • CEX.IO
          • ChainX
          • Chilebit
          • Cobinhood
          • CoinCap
          • Coindeal
          • CoinEgg
          • CoinField
          • Coinlist
          • Coins Pro
          • Compound
          • Currency.com
          • dHEDGE
          • DigiFinex
          • Eidoo Hybrid Exchange
          • EQUOS
          • Everbloom
          • EXX
          • Gatecoin
          • Gemini
          • Gnosis
          • Huobi Global
          • iCoinbay
          • iDevex
          • IDEX
          • IncoreX
          • InstantBitex
          • Ironex
          • itBit
          • LIQNET
          • LMAX Digital
          • Lykke
          • MyCoinStory
          • NLexch
          • Onederx
          • OpenLedger
          • ORE
          • Poloni DEX
          • Raidofinance
          • RightBTC
          • SIGEN.pro
          • Sistemkoin
          • Slicex
          • SparkDEX
          • Surbitcoin
          • Switcheo
          • Thore
          • Tokens.net
          • TRUSTdex
          • Uniswap
          • Uniswap (V2)
          • Vaultoro
          • VBTC
          • WBB Exchange
          • Yacuna
          • Zloadr
        • Platform / Protocols
          • 88mph
          • AnySwap
          • Baanx
          • Badger Finance
          • Balancer
          • Band Protocol
          • Barnbridge
          • Beta Curve
          • Big Data Protocol
          • BitcoinCore
          • BlockStream
          • Bluzelle
          • Brave
          • Butterfly
          • bZx
          • CDx
          • Codex
          • Compound
          • Cover
          • Cream Finance
          • Curve
          • ELTWallet
          • Etherisc
          • Flexa
          • Fulcrum
          • Gnosis
          • Harbor
          • Homora
          • Just Liquidity
          • Keeper Dao
          • Linen App
          • Livepeer
          • Mirror Protocol
          • Mith Cash
          • Nayms
          • NEVERDIE
          • Omen.eth
          • OpenFinance
          • Opium Insurance
          • Parity
          • Parsiq
          • Paxos
          • Polymarket
          • Proof Suite
          • Protocol Labs
          • QUASA
          • Ren VM
          • RSK
          • RSK Infrastructure
          • Sablier
          • Shapeshit
          • Simplex
          • Stratis
          • Swerve Finance
          • Swirlds
          • Symbiont
          • Tinlake
          • Tokensoft
          • Tornado Cash
          • Torque
          • TrueFi
          • Uniswap
          • Vega
          • Venus
          • Voluto
          • WBTC
          • WeTrust
          • xDai Stable Chain
        • Wallets
          • Abra
          • Agama
          • AirGap
          • AlphaWallet
          • AnkerPay
          • ANX Vault Wallet
          • Armory Wallet
          • Atomic Wallet
          • BEPAL PRO S
          • BitcoinWallet
          • BitDaric Wallet
          • BitFi
          • Bither Wallet
          • BitKeep
          • Bitpanda
          • Bitpie
          • BitPortal
          • Blockmove
          • BTC Wallet
          • CAKE
          • Cobo
          • Coffee
          • Coin Wallet
          • CoinBank
          • Coinfy
          • Crypterium
          • Crypto.com
          • CryptX Wallet
          • Daedalus
          • DeFi Saver
          • Dharma
          • Dhedge
          • Digibyte
          • Dogecoin Core
          • Eidoo
          • Einc
          • ElectronCash
          • ElectrumLTC
          • Stratis
          • Electrum Wallet
          • Emerald
          • EO.Finance
          • Ethos
          • Evercoin
          • Ginco
          • Gnosis Safe
          • GreenAddress
          • HB Wallet
          • HelioWallet
          • Huobi Wallet
          • IndieSquare
          • Infinito Wallet
          • Joule
          • KCash
          • Keycard
          • Kimera
          • Kriptomat
          • Ledger
          • LiteVault
          • Litewallet
          • Lykke Wallet
          • Melon Terminal
          • Memory Box
          • MetaMask
          • Mobi
          • Monedero
          • Monerujo
          • MultiDoge
          • Multis
          • Mycelium Wallet
          • MyCrypto
          • MyMonero Wallet
          • Natrium Wallet
          • NEON Wallet
          • NEVERDIE
          • OpenLedger
          • OPOLO
          • Paytomat
          • Phoenix
          • Pirate Ocean
          • Prodoge
          • qPocket
          • Skull Island
          • Foxlet
          • TBCC Wallet
          • Token Pocket
          • Trust Wallet
          • Trust Wallet App
          • Trustology
          • UberPay
          • Vcash Client
          • WallETH
          • Zerion
  • Login
  • Register
PlatoAiStream

PlatoAiStream

  • Discover
  • Plato Search
  • Vertical Streams
    • Aerospace
    • Ai
    • AR/VR
    • Automotive
    • Aviation
    • Big Data
    • Blockchain
    • Bonds
    • Cannabis
    • Cleantech
    • Code
    • Crowdfunding
    • CyberSecurity
    • E sports
    • E-commerce
    • eCommerce
    • Edtech
    • ESports
    • Fintech
    • Forex
    • Gaming
    • IoT
    • M&A
    • Medical Devices
    • Nano Technology
    • Patents & IP
    • Payments
    • Private Equity
    • Quantum
    • Real Estate
    • SaaS
    • Semiconductor
    • SPACs
    • Startups
    • Supply Chain
    • Supply chain & Logistics
    • US Commodities
    • US Equities
    • Venture Capital
  • Publications
    • 99 Bitcoins
    • ACN Newswire
    • ADVFN
    • Ai TimeJornal
    • Aisa PEVC
    • AlexaBlockchain
    • AllCoins News
    • Alontrus
    • Alley Watch
    • AMB Crypto
    • Asia Crypto Today
    • Asian Spectator
    • Asic Miner Market
    • Baystreet
    • BeinCrypto
    • Bitcoin
    • Bitcoin Market Journal
    • Bitcoin PR Buzz
    • Bitcoinist
    • BitcoinNewsMiner
    • Bitcon Chaser
    • Bitpinas
    • Bitrazzi
    • Bitsonblocks
    • BlockNews Africa
    • Blockchain Health Review
    • Blockchain24
    • Blockchain Curated
    • Blokt
    • BTC Manager
    • BTC Upload
    • Bullish For Crypto
    • Business News Asia
    • Business News.ph
    • Business Press 24
    • Central Charts
    • ChainTimes
    • ChainDD
    • CoinBeat
    • Coinbureau
    • CoinCentral
    • Coinfloor
    • Coinigy
    • CoinJournal
    • Coinnounce
    • Coinpedia
    • Cointelegraph
    • Cointikka
    • Crunchbase
    • Crypto News
    • Crypto News Point
    • Crypto News Review
    • Crypto NewsZ
    • CryptoClarified
    • Cryptocoindude
    • Cryptocointrade
    • Cryptocoinzo
    • CryptoGlobe
    • Cryptomininq
    • ECrypto News
    • CryptoNinjas
    • CryptoPotato
    • Cryptoverza
    • Cryptozink
    • DC Forecasts
    • Decrypt
    • Digital Notice
    • Dragon
    • EthBLog
    • Ethical Markets
    • EventsNewsAsia
    • Finance Magnates
    • Finanzachricten
    • Finyear
    • Firmen Presse
    • Futures Trading Charts
    • Influencing
    • Inside Bitcoins
    • Intell Asia
    • Jump Start
    • Kanalcoin
    • Kraken Blog
    • Lioncity
    • LiveBitcoin News
    • MENAFN
    • Micro Small Cap
    • Multichain
    • News BTC
    • News Tag
    • Null TX
    • OpenZeppelin
    • PRWire
    • Press Malaysia
    • Primafelicitas
    • Quamnet
    • Quillhash
    • Sccop
    • Scietech Biz News
    • Sinchew Business
    • Street Insider
    • Street Signals
    • Techphile
    • Techstars
    • The Daily Hodl
    • The Merkle
    • TheBlock
    • The CoinsPost
    • Times Tech
    • TIMM
    • Twuko
    • Unhashed
    • Visual Capitalist
    • Weiss Crypto Ratings
    • WWB Global
    • Zaikei
  • Analytics
    • 0x Tracker
    • Amberdata
    • APY.Vision
    • Beam Explorer
    • Bitcoin BlockExplorer
    • BitcoinWiki
    • Bitcompare
    • BitRank
    • Bloxy
    • BTC Explorer
    • Croco Finance
    • CryptoChain
    • DappRadar
    • DeBank
    • Defi Tracker
    • DeepDAO
    • Defistation
    • DeFi Explore
    • DeFi Pulse
    • Dune Analytics
    • Etherchain
    • GlassNode
    • Helium
    • Kyber Network Tracker
    • Liquidtyfolio
    • LoanScan
    • Maker Governance Dashboard
    • Makervaults
    • Nansen
    • Pools.fyi
    • QLUE
    • Stablecoin Index
    • Token Terminal
    • TronScan
    • Uniswap
    • VeChain
    • VFat
    • Vite Explorer
    • Yield Farming Tools
  • Plato AudioStreams
  • Plato Newswire
  • Companies
  • Defi Gateway
    • Bitcoin ATMs
      • Bitcoin Depot
      • Bitstop
      • Byte Federal
      • Coin Source
      • Coinflip
      • Digital Mint
      • National Bitcoin
      • Rocket Coin
    • Compliance
      • 3Box
      • Blockpass
      • BrightID
      • Ciphertrace
      • Codenotary
      • Coinfirm
      • Colendi
      • Comply Advantage
      • Elliptic
      • Gresham International
      • Hydro
      • Identity.com
      • Jolocom
      • KYC Chain
      • Maxcorp
      • Notabene
      • Solidus Labs
      • TRM Labs
    • DAO’s
      • Boardroom
      • Daohaus
      • DAOStack
      • DXdao
      • Snapshot
    • Developers
      • 4irelabs
      • Antier
      • Applicature
      • Arstudioz
      • BairesDev
      • BCHD
      • BirthVenue
      • Bitcoin.com
      • Bitswift
      • Blaize
      • Block360
      • BlockBlox
      • Blockchain Center
      • Blockchain Foundry
      • Blockhunters
      • Blockwell
      • Cardinal Cryptography
      • Celer
      • Code for Startups
      • Code Zeros
      • Cubycode
      • Dapplica
      • Debut Infotech
      • DEIP
      • DevProvider
      • Ekoios
      • Emurgo
      • Espeo Software
      • Etheralabs
      • EthWorks
      • Geneva Software
      • Gnosis
      • Graph
      • Hashcash Consultants
      • HireNinja
      • Idealogic
      • Ideas By Nature
      • INC4
      • InMind Software
      • Inn4Science
      • Ionixx
      • IOST
      • Kaikas
      • Keep.Network
      • Lightning Network
      • LimeChain
      • Liquidity.Network
      • Merehead
      • Metronome
      • Minddeft Technologies
      • mStable
      • MVP Workshop
      • NEM
      • Nest
      • Nextrope
      • Node Factory
      • Nordwhale
      • OnGraph
      • Ontology
      • OpenLedger
      • Ouroboros
      • Owlab
      • PixelPlex
      • Provable Things
      • pTokens
      • Qualium Systems
      • R3
      • Ramlogics
      • Ren
      • RNS Solutions
      • SmartBox
      • SourceX
      • Stratus Cyber
      • Teamvoy
      • TechCreatix
      • TheGraph
      • Titanium Blockchain
      • TrendLine Global
      • Ubik Group
      • UMA
    • DEX’s
      • 1inch
      • AirSwap
      • Balancer
      • BitPortal
      • bSWAP
      • Curve
      • DeversiFI
      • Dex.AG
      • DexGuru
      • Dodo
      • Dolomite
      • DYDX
      • Eidoo
      • Ellipsis
      • Enzyme
      • IDEX
      • Jelly Swap
      • Loopring
      • Matcha
      • Mesa
      • Multichain.xyz
      • Newdex
      • PancakeSwap
      • ParaSwap
      • Quickswap
      • SHIBA TOKEN
      • Totle
      • TronTrade
      • Uniswap
      • WBTC.Cafe
      • YOLO
    • Exchanges
      • 1inch
      • Aidosmarket
      • AliExchange
      • Alphaex
      • AOFEX
      • Aryana
      • Azbit
      • Beaxy
      • Bibox
      • Biconomy
      • Bidesk
      • BitAsset
      • Bitay
      • Bibox
      • Bingcoins
      • Bitci
      • BitGrail
      • BITEXBOOK
      • Bitinfi
      • Bitpanda Pro
      • BITPoint
      • Bitribe
      • Bluebelt
      • Braziliex
      • BTC38
      • BTC Markets
      • BTCBOX
      • BTC-exchange
      • BTSE
      • C2CX
      • CBX
      • CEX.IO
      • ChainX
      • Chilebit
      • Cobinhood
      • CoinCap
      • Coindeal
      • CoinEgg
      • CoinField
      • Coinlist
      • Coins Pro
      • Compound
      • Currency.com
      • dHEDGE
      • DigiFinex
      • Eidoo Hybrid Exchange
      • EQUOS
      • Everbloom
      • EXX
      • Gatecoin
      • Gemini
      • Gnosis
      • Huobi Global
      • iCoinbay
      • iDevex
      • IDEX
      • IncoreX
      • InstantBitex
      • Ironex
      • itBit
      • LIQNET
      • LMAX Digital
      • Lykke
      • MyCoinStory
      • NLexch
      • Onederx
      • OpenLedger
      • ORE
      • Poloni DEX
      • Raidofinance
      • RightBTC
      • SIGEN.pro
      • Sistemkoin
      • Slicex
      • SparkDEX
      • Surbitcoin
      • Switcheo
      • Thore
      • Tokens.net
      • TRUSTdex
      • Uniswap
      • Uniswap (V2)
      • Vaultoro
      • VBTC
      • WBB Exchange
      • Yacuna
      • Zloadr
    • Insurance
      • Asure Network
      • BITRUST
      • CDx
      • Citizen Health
      • Cover Protocol
      • Etherisc
      • FidentiaX
      • Hurricaneguard.io
      • Nexus Mutual
      • Nsure
      • Opium Insurance
      • Teambrella
      • VouchForMe
    • Marketplaces
      • Atomic Market
      • Collect
      • Crypto Locally
      • Crypto Slam
      • Crypto Waifu
      • Cyber Time Finance
      • Decentraland
      • EOS Name Swaps
      • Fyooz
      • Hivelist
      • Jugger World
      • KnownOrigin
      • Miime
      • MintBase
      • Myth Market
      • Nagemon
      • NEAR
      • Near Names
      • NFT Farm Builder
      • NFT Key
      • NFT Mart
      • NFTB
      • Niftex
      • Open Kg
      • OpenSea
      • Paras
      • Pulse
      • Rarible
      • Scarcebits
      • Secret Auctions
      • Sign Art
      • Space Finance
      • Token Trove
      • Totle
      • Treasureland
      • Twinci
      • Unifty
      • Wax Stash
      • WaxArena
      • Waxplorer
      • Wyvren
      • Xanalia
    • Mining
      • BitFury
      • Blockware Solutions
      • BlokForge
      • Canaan Creative
      • CoinMiner
      • Costa Nord Mine
      • CryptoUniverse
      • Cudo Miner
      • Cyberian Mine
      • ECOS Cloud Mining
      • FlyHodler
      • FlyMining
      • FPGA Guide
      • Hash Core Mining
      • Hashfox
      • Iliium
      • Innosilicon
      • IQ Mining
      • Miner Bros
      • MinerGate
      • MineShop
      • Mining Dudes
      • Mining Store 5111
      • MiningStore
      • myMiner
      • New Mining
      • NuVoo Mining
      • Obelisk
      • PandaMiner
      • Pangolin Miner
      • RedBag Technologies
      • Quantech
      • Satoshi Miners
      • Sesterce Mining
      • WhatsMiner
      • Whats Miner
    • NFTs
      • Aavegotchi
      • Alien Worlds
      • Anr Key
      • ApeSwap
      • Art Blocks
      • Atari NFT
      • Auto Glyphs
      • Axie Infinity
      • Blockchain Heroes
      • BTC Origins
      • Crypto Punks
      • Crypto Voxels
      • DeadMau5
      • Decentraland
      • Euler Beats
      • F1 Delta Time
      • Foundation
      • Go Pepe
      • Market Decentraland
      • Meet Bits
      • Monsters of Rap
      • Nifty Dudes
      • Rarible
      • RPlanet
      • Somium Space
      • Sorare
      • The Hash Masks
      • The Horrors
      • Topps GPK
      • Topps MLB
      • Upland
      • Weezer
    • Payments
      • Bitt
      • Blockmove
      • Celer Network
      • Circle Invest
      • Connext
      • Lightning Network
      • OmiseGO
      • Paytomat
      • Request
      • Sablier
      • StablePay
      • xDai Stable Chain
      • zkSync
    • Platform / Protocols
      • 88mph
      • AnySwap
      • Baanx
      • Badger Finance
      • Balancer
      • Band Protocol
      • Barnbridge
      • Beta Curve
      • Big Data Protocol
      • BitcoinCore
      • BlockStream
      • Bluzelle
      • Brave
      • Butterfly
      • bZx
      • CDx
      • Codex
      • Compound
      • Cover
      • Cream Finance
      • Curve
      • ELTWallet
      • Etherisc
      • Flexa
      • Fulcrum
      • Gnosis
      • Harbor
      • Homora
      • Just Liquidity
      • Keeper Dao
      • Linen App
      • Livepeer
      • Mirror Protocol
      • Mith Cash
      • Nayms
      • NEVERDIE
      • Omen.eth
      • OpenFinance
      • Opium Insurance
      • Parity
      • Parsiq
      • Paxos
      • Polymarket
      • Proof Suite
      • Protocol Labs
      • QUASA
      • Ren VM
      • RSK
      • RSK Infrastructure
      • Sablier
      • Shapeshit
      • Simplex
      • Stratis
      • Swerve Finance
      • Swirlds
      • Symbiont
      • Tinlake
      • Tokensoft
      • Tornado Cash
      • Torque
      • TrueFi
      • Uniswap
      • Vega
      • Venus
      • Voluto
      • WBTC
      • WeTrust
      • xDai Stable Chain
    • Social
      • APPICS
      • Bounty Hub
      • D Tube
      • D.Buzz
      • Den
      • Distrubted Town
      • DLike
      • Ecency
      • GuildChat
      • Lumeos
      • Murmur
      • Native Money
      • PC Gamer
      • Sense Chat
      • Steem Leo
      • Stem Social
      • Wizz Network
    • Stablecoins
      • Augmint
      • DefiDollar
      • Empty Set Dollar
      • EOSDT
      • Frax
      • Gemini Dollar
      • Money on Chain
      • Paxos Standard
      • pTokens
      • USD Coin
      • WBTC
    • Staking / Farming
      • Akropolis
      • Alpha Homora
      • Autofarm
      • Balancer
      • Barnbridge
      • bEarn Fi
      • Beefy Finance
      • Certus One
      • Cream
      • Dokia Capital
      • HyperBlocks
      • Idle
      • Mythos
      • P2P Validator
      • PancakeBunny
      • Pickle
      • Rari Capital
      • Stake.Fish
      • Stake Capital
      • StakeWithUs
      • Stakin
      • Staking Facilities
      • xFai
    • SupplyChain
      • 300 Cubits
      • Blockfreight
      • Blockhead Technologies
      • CargoCoin
      • CargoLedger
      • dexFreight
      • Fr8 Network
      • Hijro
      • IMMLA
      • Konexial
      • Koopman Logistics
      • Modum
      • MuleChain
      • NextPakk
      • OpenPort
      • Peer Ledger
      • SigmaLedger
      • ShipChain
      • Skuchain
      • SkyCell
      • SKYFchain
      • SyncFab
      • T-Mining
      • TangoTrade
      • Tradeline
      • Unicsoft
      • WaltonChain
      • WAVE
      • Zego
      • ZERO1 CAPITAL
    • Trading
      • AAX
      • ACDX
      • Amber AI
      • BBX
      • Belfrics India
      • Betoken
      • Bitgo
      • Bitcoin IRA
      • Bitgo Wallet
      • BitWell
      • DefiPulse Index
      • Erisx
      • EXX
      • FinNexus Options
      • Furucombo
      • Hegic
      • Hetoro
      • Indexed Finance
      • Kirobo
      • Lien
      • NFT20
      • Opyn
      • PieDAO
      • Reflexer
    • Wallets
      • Abra
      • Agama
      • AirGap
      • AlphaWallet
      • AnkerPay
      • ANX Vault Wallet
      • Armory Wallet
      • Atomic Wallet
      • BEPAL PRO S
      • BitcoinWallet
      • BitDaric Wallet
      • BitFi
      • Bither Wallet
      • BitKeep
      • Bitpanda
      • Bitpie
      • BitPortal
      • Blockmove
      • BTC Wallet
      • CAKE
      • Cobo
      • Coffee
      • Coin Wallet
      • CoinBank
      • Coinfy
      • Crypterium
      • Crypto.com
      • CryptX Wallet
      • Daedalus
      • DeFi Saver
      • Dharma
      • Dhedge
      • Digibyte
      • Dogecoin Core
      • Eidoo
      • Einc
      • ElectronCash
      • ElectrumLTC
      • Stratis
      • Electrum Wallet
      • Emerald
      • EO.Finance
      • Ethos
      • Evercoin
      • Ginco
      • Gnosis Safe
      • GreenAddress
      • HB Wallet
      • HelioWallet
      • Huobi Wallet
      • IndieSquare
      • Infinito Wallet
      • Joule
      • KCash
      • Keycard
      • Kimera
      • Kriptomat
      • Ledger
      • LiteVault
      • Litewallet
      • Lykke Wallet
      • Melon Terminal
      • Memory Box
      • MetaMask
      • Mobi
      • Monedero
      • Monerujo
      • MultiDoge
      • Multis
      • Mycelium Wallet
      • MyCrypto
      • MyMonero Wallet
      • Natrium Wallet
      • NEON Wallet
      • NEVERDIE
      • OpenLedger
      • OPOLO
      • Paytomat
      • Phoenix
      • Pirate Ocean
      • Prodoge
      • qPocket
      • Skull Island
      • Foxlet
      • TBCC Wallet
      • Token Pocket
      • Trust Wallet
      • Trust Wallet App
      • Trustology
      • UberPay
      • Vcash Client
      • WallETH
      • Zerion
  • Market Data
    • BTCUSD
    • Digital Assets
    • Exchanges
    • GS vs Coin
    • Crypto Indices
      • PX25
      • PX40
      • PX100
    • US Equities
  • Ethereum Alliance
    • Adhara
    • Alastria
    • Alpha Wallet
    • API3
    • Atato
    • Aventus
    • BambooDefi
    • Barn Bridge
    • Bidao
    • Blockapps
    • Blockchain Capital
    • Blockchain For Social Impact
    • Blockchain Management
    • Blockchain Research
    • BPS Financial
    • Brain Bot
    • British Blockchain Association
    • BSOS
    • CABROS
    • Chain Link
    • ClearMatrics
    • CMT Digital
    • Couger
    • DIF
    • Envision Blockchain Services
    • Fasset
    • Findora
    • Finso
    • Inferno Red
    • Io builders
    • IOSG
    • Kaula
    • Kaulian
    • Lime Chain
    • Perkins
    • Polygon
    • Provable Things
    • Reedll
    • Runtime Verification
    • SDX
    • Sollensys
    • Sigma Ledger
    • Streamfast
    • Stably
    • Streami
    • Tauras Group
    • The Machine Consultancy
    • Token Factory
    • Trade Log
    • Tranomics
    • Unibright
    • Valid Network
    • Vitro
    • VM Ware
    • Web3 Labs
    • WIPRO
    • World Markets
  • Patents
  • People
  • Crowdfunding
    • Birchal
    • Catapoolt
    • Causes
    • Compansito
    • Crowdcube
    • DealBox
    • Fundly
    • Give Campus
    • Goteo
    • HoneyFund
    • Mighty Cause
    • Netcapital
    • One Planet Crowd
    • Patreon
    • RealtyMogul
    • Rocket Hub
    • Startup Explore
    • Vedaslabs
    • Venture Crowd
    • Vested
  • Resources
    • Act1
    • Ahura
    • Amazing Blocks
    • ARCISPHERE
    • Blockchain Council
    • Blockchain Councilus
    • Blockchain CS
    • Blockchain Industry Group
    • Blockchain Institute
    • Blockchain Research Institute
    • BWBC
    • Cloud Credential
    • Cogent Law
    • Crypto Valley
    • Digital Chamber
    • Digital Dollar Project
    • Dubai Future
    • Energy Blockchain
    • Enterprise Ethereum Alliance
    • EST Cap
    • Fantom Foundation
    • Fibree
    • GBB Council
    • GDF
    • Government Blockchain Association
    • Global Blockchain Summit
    • Global Tech Council
    • Gov Chain
    • GSDC
    • IDAXA
    • Intelli Network
    • Intercoin
    • Market Across
    • MediaShower
    • Visionary
  • Venture Capital
    • VC Registry
      • Abstract Ventures
      • Alpha Sigma
      • Arcanum Capital
      • Arrington XRP Capital
      • Blockchain Capital
      • BlockTower
      • BlockVC
      • BlueYard
      • Boost VC
      • Breyer Capital
      • Bridgit
      • BTC Inc
      • Cambrial Capital
      • Circle Fund
      • Coinbase Ventures
      • Collaborative Fund
      • Compound VC
      • ConsenSys Ventures
      • Continue Capital
      • Craft Ventures
      • Cyber Fund
      • Dekrypt Capital
      • DFG Capital
      • Digital Currency Group
      • Draper Associates
      • Electric Capital
      • Ethereum Community Fund
      • Fabric Ventures
      • FBG Capital
      • Fenbushi Capital
      • Founders Fund
      • FreeS Fund
      • Future Perfect Ventures
      • GBIC
      • General Catalyst
      • Gumi Cryptos
      • Hard Yaka
      • Hashed
      • HashKey Group
      • HCM Capital
      • IMO Ventures
      • INBlockchain
      • Initialized Capital
      • INN Mind
      • IOSG Ventures
      • JRR Crypto
      • June Fund
      • KR1
      • Krypital
      • L4 Ventures
      • LD Capital
      • Lemniscap
      • Lightspeed Venture Partners
      • LinkVC
      • Matrix Partners
      • MetaStable
      • Metaverse Ventures
      • NGC Ventures
      • Notation Capital
      • Outlier Ventures
      • PANTERA Capital
      • PARADIGM
      • Passport Capital
      • Placeholder VC
      • Polychain Capital
      • PreAngel
      • Protocol Ventures
      • RRE Ventures
      • Scalar Capital
      • Sequoia Capital
      • Signal Ventures
      • Signum Capital
      • Slow Ventures
      • Social Capital
      • SVK Crypto
      • Union Square Ventures
      • Version One
      • Vy Capital
      • Walden Bridge Capital
      • Winklevoss Capital
      • Yeoman’s Capital
      • Youbi Capital
      • zk Capital
    • VC Directory
  • Innovation Events
    • Blockchain Events
      • AI in Payments
      • AIBC
      • Asia Crypto Week Hong Kong
      • Bitcoin 2021
      • Black Arrow Cryptology
      • Blockchain Events
      • Blockchain Expo Global
      • Blockchain Expo NA
      • Blockchain Fest Asia
      • Blockchain Week Rome
      • Blockchance Europe
      • Blockchian Fest
      • Club Fest
      • Coin Fest UK
      • Construction Blockchain Consortium
      • Crypto Asset Conference
      • Digital Assets Realised
      • DX Daily
      • Finnovex
      • Finnovex South Africa
      • Future of Blockchain Summit
      • Futurist Conference
      • Global Defi Summit
      • Global Fintech Fest
      • GoldFinger
      • Government Blockchain Week
      • Hyperledger Global Forum
      • London Digital Assets Week
      • NFT.NYC
      • NFT Summit
      • Reg Tech Summit
      • Security Tokens Realised
      • Synopsis
      • The Blockchian Event
      • The Conference. NFT
      • The Virtual Martech Summit
      • Token 2049
  • W3 Registry
  • PR Syndication
  • Press Release
  • Plato Support
  • Terms of Use
  • Privacy Policy
  • Cookies Policy
  • DMCA Notice
  • GDPR
  • Contact
Uncategorized

Mastering Clustering with a Segmentation Problem

Republished By Plato Republished By PlatoTime Stamp: August 3, 2021
Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.

Mastering Clustering with a Segmentation Problem

= Previous post
Next post =>

 
 

Tags: Clustering, DBSCAN, K-means, Machine Learning, Segmentation, Unsupervised Learning

The one stop shop for implementing the most widely used models in Python for unsupervised clustering.


comments

By Indraneel Dutta Baruah, AI Driven Solutions Developer


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Photo by Mel Poole on Unsplash

 

In the current age, the availability of granular data for a large pool of customers/products and technological capability to handle petabytes of data efficiently is growing rapidly. Due to this, it’s now possible to come up with very strategic and meaningful clusters for effective targeting. And identifying the target segments requires a robust segmentation exercise. In this blog, we will be discussing the most popular algorithms for unsupervised clustering algorithms and how to implement them in python.

In this blog, we will be working with clickstream data from an online store offering clothing for pregnant women. It includes variables like product category, location of the photo on the webpage, country of origin of the IP address and product price in US dollars. It has data from April 2008 to August 2008.

The first step is to prepare the data for segmentation. I encourage you to check out the article below for an in-depth explanation of different steps for preparing data for segmentation before proceeding further:

One Hot Encoding, Standardization, PCA: Data preparation for segmentation in python

Selecting the optimal number of clusters is another key concept one should be aware of while dealing with a segmentation problem. It will be helpful if you read the article below for understanding a comprehensive list of popular metrics for selecting clusters:

Cheatsheet for implementing 7 methods for selecting the optimal number of clusters in Python

We will be talking about 4 categories of models in this blog:

  1. K-means
  2. Agglomerative clustering
  3. Density-based spatial clustering (DBSCAN)
  4. Gaussian Mixture Modelling (GMM)

K-means

 
 
The K-means algorithm is an iterative process with three critical stages:

1. Pick initial cluster centroids

The algorithm starts by picking initial k cluster centers which are known as centroids. Determining the optimal number of clusters i.e k as well as proper selection of the initial clusters is extremely important for the performance of the model. The number of clusters should always be dependent on the nature of the dataset while poor selection of the initial cluster can lead to the problem of local convergence. Thankfully, we have solutions for both.

For further details on selecting the optimal number of clusters please refer to this detailed blog. For selection of initial clusters, we can either run multiple iterations of the model with various initializations to pick the most stable one or use the “k-means++” algorithm which has the following steps:

  1. Randomly select the first centroid from the dataset
  2. Compute distance of all points in the dataset from the selected centroid
  3. Pick a point as the new centroid that has maximum probability proportional to this distance
  4. Repeat steps 2 and 3 until k centroids have been sampled

The algorithm initializes the centroids to be distant from each other leading to more stable results than random initialization.

2. Cluster assignment

K-means then assigns the data points to the closest cluster centroids based on euclidean distance between the point and all centroids.

3. Move centroid

The model finally calculates the average of all the points in a cluster and moves the centroid to that average location.

Step 2 and 3 are repeated until there is no change in the clusters or possibly some other stopping condition is met (like maximum number of iterations).

For implementing the model in python we need to do specify the number of clusters first. We have used the elbow method, Gap Statistic, Silhouette score, Calinski Harabasz score and Davies Bouldin score. For each of these methods the optimal number of clusters are as follows:

  1. Elbow method: 8
  2. Gap statistic: 29
  3. Silhouette score: 4
  4. Calinski Harabasz score: 2
  5. Davies Bouldin score: 4

As seen above, 2 out of 5 methods suggest that we should use 4 clusters. If each model suggests a different number of clusters we can either take an average or median. The codes for finding the optimal number of k can be found here and further details on each method can be found in this blog.

Once we have the optimal number of clusters, we can fit the model and get the performance of the model using Silhouette score, Calinski Harabasz score and Davies Bouldin score.

# K meansfrom sklearn.cluster import KMeans
from sklearn.metrics import silhouette_score from sklearn.metrics import calinski_harabasz_score
from sklearn.metrics import davies_bouldin_score# Fit K-Means
kmeans_1 = KMeans(n_clusters=4,random_state= 10)# Use fit_predict to cluster the dataset
predictions = kmeans_1.fit_predict(cluster_df)# Calculate cluster validation metricsscore_kemans_s = silhouette_score(cluster_df, kmeans_1.labels_, metric='euclidean')score_kemans_c = calinski_harabasz_score(cluster_df, kmeans_1.labels_)score_kemans_d = davies_bouldin_score(cluster_df, predictions)print('Silhouette Score: %.4f' % score_kemans_s)
print('Calinski Harabasz Score: %.4f' % score_kemans_c)
print('Davies Bouldin Score: %.4f' % score_kemans_d)


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Fig 1: Cluster Validation Metrics for K-Means (Image by author)

 

We can also check the relative size and distribution of the clusters using an inter-cluster distance map.

# Inter cluster distance map
from yellowbrick.cluster import InterclusterDistance# Instantiate the clustering model and visualizervisualizer = InterclusterDistance(kmeans_1)visualizer.fit(cluster_df) # Fit the data to the visualizer
visualizer.show() # Finalize and render the figure


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Fig 2: Inter Cluster Distance Map: K-Means (Image by author)

 

As seen in the figure above, two clusters are quite large compared to the others and they seem to have decent separation between them. However, if two clusters overlap in the 2D space, it does not imply that they overlap in the original feature space. Further details on the model can be found here. Finally, other variants of K-Means like Mini Batch K-means, K-Medoids will be discussed in a separate blog.

Agglomerative clustering

 
 
Agglomerative clustering is a general family of clustering algorithms that build nested clusters by merging data points successively. This hierarchy of clusters can be represented as a tree diagram known as dendrogram. The top of the tree is a single cluster with all data points while the bottom contains individual points. There are multiple options for linking data points in a successive manner:

  • Single linkage: It minimizes the distance between the closest observations of pairs of clusters
  • Complete or Maximum linkage: Tries to minimize the maximum distance between observations of pairs of clusters
  • Average linkage: It minimizes the average of the distances between all observations of pairs of clusters
  • Ward: Similar to the k-means as it minimizes the sum of squared differences within all clusters but with a hierarchical approach. We will be using this option in our exercise.

The ideal option can be picked by checking which linkage method performs best based on cluster validation metrics (Silhouette score, Calinski Harabasz score and Davies Bouldin score). And similar to K-means, we will have to specify the number of clusters in this model and the dendrogram can help us do that.

# Dendrogram for Hierarchical Clustering
import scipy.cluster.hierarchy as shc
from matplotlib import pyplot
pyplot.figure(figsize=(10, 7)) pyplot.title("Dendrograms") dend = shc.dendrogram(shc.linkage(cluster_df, method='ward'))


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Fig 3: Dendrogram (Image by author)

 

From figure 3, we can see that we can choose either 4 or 8 clusters. We also use the elbow method, Silhouette score and Calinski Harabasz score to find the optimal number of clusters and get the following results:

  1. Elbow method: 10
  2. Davies Bouldin score : 8
  3. Silhouette score: 3
  4. Calinski Harabasz score: 2

We will go ahead with 8 as both the Davies Bouldin score and dendrogram suggest so. If the metrics give us different number of cluster we can either go ahead with the one suggested by the dendrogram (as it is based on this specific model) or take average/median of all the metrics. The codes for finding the optimal number of clusters can be found here and further details on each method can be found in this blog.

Similar to k means, we can fit the model with the optimal number of clusters as well as linkage type and test its performance using the three metrics used in K-means.

# Agglomerative clustering
from numpy import unique
from numpy import where
from sklearn.cluster import AgglomerativeClustering
from matplotlib import pyplot# define the model
model = AgglomerativeClustering(n_clusters=4)
# fit model and predict clusters
yhat = model.fit(cluster_df)
yhat_2 = model.fit_predict(cluster_df)
# retrieve unique clusters
clusters = unique(yhat)# Calculate cluster validation metricsscore_AGclustering_s = silhouette_score(cluster_df, yhat.labels_, metric='euclidean')score_AGclustering_c = calinski_harabasz_score(cluster_df, yhat.labels_)score_AGclustering_d = davies_bouldin_score(cluster_df, yhat_2)print('Silhouette Score: %.4f' % score_AGclustering_s)
print('Calinski Harabasz Score: %.4f' % score_AGclustering_c)
print('Davies Bouldin Score: %.4f' % score_AGclustering_d)


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Fig 4: Cluster Validation metrics: Agglomerative Clustering (Image by Author)

 

Comparing figure 1 and 4, we can see that K-means outperforms agglomerative clustering based on all cluster validation metrics.

Density-based spatial clustering (DBSCAN)

 
 
DBSCAN groups together points that are closely packed together while marking others as outliers which lie alone in low-density regions. There are two key parameters in the model needed to define ‘density’: minimum number of points required to form a dense region min_samples and distance to define a neighborhood eps. Higher min_samples or lower eps demands greater density to form a cluster.

Based on these parameters, DBSCAN starts with an arbitrary point x and identifies points that are within neighbourhood of x based on eps and classifies x as one of the following:

  1. Core point: If the number of points in the neighbourhood is at least equal to the min_samples parameter then it called a core point and a cluster is formed around x.
  2. Border point: x is considered a border point if it is part of a cluster with a different core point but number of points in it’s neighbourhood is less than the min_samples parameter. Intuitively, these points are on the fringes of a cluster.
  3. Outlier or noise: If x is not a core point and distance from any core sample is at least equal to or greater thaneps , it is considered an outlier or noise.

For tuning the parameters of the model, we first identify the optimal eps value by finding the distance among a point’s neighbors and plotting the minimum distance. This gives us the elbow curve to find density of the data points and optimal eps value can be found at the inflection point. We use the NearestNeighbours function to get the minimum distance and the KneeLocator function to identify the inflection point.

# parameter tuning for eps
from sklearn.neighbors import NearestNeighbors
nearest_neighbors = NearestNeighbors(n_neighbors=11)
neighbors = nearest_neighbors.fit(cluster_df)
distances, indices = neighbors.kneighbors(cluster_df)
distances = np.sort(distances[:,10], axis=0)from kneed import KneeLocator
i = np.arange(len(distances))
knee = KneeLocator(i, distances, S=1, curve='convex', direction='increasing', interp_method='polynomial')
fig = plt.figure(figsize=(5, 5))
knee.plot_knee()
plt.xlabel("Points")
plt.ylabel("Distance")print(distances[knee.knee])


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Figure 5: Optimal value for eps (Image by Author)

 

As seen above, the optimal value for eps is 1.9335816413107338. We use this value for the parameter going forward and try to find the optimal value of min_samples parameter based on Silhouette score, Calinski Harabasz score and Davies Bouldin score. For each of these methods the optimal number of clusters are as follows:

  1. Silhouette score: 18
  2. Calinski Harabasz score: 29
  3. Davies Bouldin score: 2

The codes for finding the optimal number of min_samples can be found here and further details on each method can be found in this blog. We go ahead with the median suggestion which is 18 by Silhouette score.In case we don’t have time to run a grid search over these metrics, one quick rule of thumb is to set min_samples parameter as twice the number of features.

# dbscan clustering
from numpy import unique
from numpy import where
from sklearn.cluster import DBSCAN
from matplotlib import pyplot
# define dataset
# define the model
model = DBSCAN(eps=1.9335816413107338, min_samples= 18)# rule of thumb for min_samples: 2*len(cluster_df.columns)# fit model and predict clusters
yhat = model.fit_predict(cluster_df)
# retrieve unique clusters
clusters = unique(yhat)# Calculate cluster validation metricsscore_dbsacn_s = silhouette_score(cluster_df, yhat, metric='euclidean')score_dbsacn_c = calinski_harabasz_score(cluster_df, yhat)score_dbsacn_d = davies_bouldin_score(cluster_df, yhat)print('Silhouette Score: %.4f' % score_dbsacn_s)
print('Calinski Harabasz Score: %.4f' % score_dbsacn_c)
print('Davies Bouldin Score: %.4f' % score_dbsacn_d)


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Figure 6: Cluster Validation metrics: DBSCAN (Image by Author)

 

Comparing figure 1 and 6, we can see that DBSCAN performs better than K-means on Silhouette score. The model is described in the paper:

A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise, 1996.

In a separate blog, we will be discussing a more advanced version of DBSCAN called Hierarchical Density-Based Spatial Clustering (HDBSCAN).

Gaussian Mixture Modelling (GMM)

 
 
A Gaussian mixture model is a distance based probabilistic model that assumes all the data points are generated from a linear combination of multivariate Gaussian distributions with unknown parameters. Like K-means it takes into account centers of the latent Gaussian distributions but unlike K-means, the covariance structure of the distributions is also taken into account. The algorithm implements the expectation-maximization (EM) algorithm to iteratively find the distribution parameters that maximize a model quality measure called log likelihood. The key steps performed in this model are:

  1. Initialize k gaussian distributions
  2. Calculate probabilities of each point’s association with each of the distributions
  3. Recalculate distribution parameters based on each point’s probabilities associated with the the distributions
  4. Repeat process till log-likelihood is maximized

There are 4 options for calculating covariances in GMM:

  1. Full: Each distribution has its own general covariance matrix
  2. Tied: All distributions share general covariance matrix
  3. Diag: Each distribution has its own diagonal covariance matrix
  4. Spherical: Each distribution has its own single variance

Apart from selecting the covariance type, we need to select the optimal number of clusters in the model as well. We use BIC score, Silhouette score, Calinski Harabasz score and Davies Bouldin score for selecting both parameters using grid search. For each of these methods the optimal number of clusters are as follows:

  1. BIC Score: Covariance- ‘full’ and cluster number- 26
  2. Silhouette score: Covariance- ‘tied’ and cluster number- 2
  3. Calinski Harabasz score: Covariance- ‘spherical’ and cluster number- 4
  4. Davies Bouldin score: Covariance- ‘full’ and cluster number- 8

The codes for finding the optimal parameter values can be found here and further details on each method can be found in this blog. We chose covariance as “full” and the number of clusters as 26 based on the BIC score as it is based on this specific model. If we have similar configurations from multiple metrics, we can take average/median/mode of all the metrics. We can now fit the model and check model performance.

# gaussian mixture clustering
from numpy import unique
from numpy import where
from sklearn.mixture import GaussianMixture
from matplotlib import pyplot
# define the model
model = GaussianMixture(n_components= 26,covariance_type= "full", random_state = 10)
# fit the model
model.fit(cluster_df)
# assign a cluster to each example
yhat = model.predict(cluster_df)
# retrieve unique clusters
clusters = unique(yhat)# Calculate cluster validation scorescore_dbsacn_s = silhouette_score(cluster_df, yhat, metric='euclidean')score_dbsacn_c = calinski_harabasz_score(cluster_df, yhat)score_dbsacn_d = davies_bouldin_score(cluster_df, yhat)print('Silhouette Score: %.4f' % score_dbsacn_s)
print('Calinski Harabasz Score: %.4f' % score_dbsacn_c)
print('Davies Bouldin Score: %.4f' % score_dbsacn_d)


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Figure 7: Cluster Validation metrics: GMM (Image by Author)

 

Comparing figure 1 and 7, we can see that K-means outperforms GMM based on all cluster validation metrics. In a separate blog, we will be discussing a more advanced version of GMM called Variational Bayesian Gaussian Mixture.

Conclusion

 
 
The aim of this blog is to help the readers understand how 4 popular clustering models work as well as their detailed implementation in python. As shown below, each model has its own pros and cons:


Mastering Clustering with a Segmentation Problem Uncategorized PlatoAiStream PlatoAiStream. Data Intelligence. Vertical Search. Ai.
Fig 8: Pros and Cons of clustering algorithms (Image by Author)

 

Finally, it is important to understand that these models are just a means to find logical and easily understandable customer/product segments which can be targeted effectively. So in most practical cases, we will end up trying multiple models and creating customer/product profiles from each iteration till we find segments that make the most business sense.Thus, segmentation is both an art and science.

Do you have any questions or suggestions about this blog? Please feel free to drop in a note.

Thank you for reading!

If you, like me, are passionate about AI, Data Science, or Economics, please feel free to add/follow me on LinkedIn, Github and Medium.

 
References

  1. Ester, M, Kriegel, H P, Sander, J, and Xiaowei, Xu. A density-based algorithm for discovering clusters in large spatial databases with noise. United States: N. p., 1996. Web.
  2. MacQueen, J. Some methods for classification and analysis of multivariate observations. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, Volume 1: Statistics, 281–297, University of California Press, Berkeley, Calif., 1967. https://projecteuclid.org/euclid.bsmsp/1200512992
  3. Scikit-learn: Machine Learning in Python, Pedregosa et al., JMLR 12, pp. 2825–2830, 2011.

 
Bio: Indraneel Dutta Baruah is striving for excellence in solving business problems using AI!

Original. Reposted with permission.

Related:

  • Centroid Initialization Methods for k-means Clustering
  • Key Data Science Algorithms Explained: From k-means to k-medoids clustering
  • Customer Segmentation Using K Means Clustering

= Previous post
Next post =>

Top Stories Past 30 Days
Most Popular
  1. Top 6 Data Science Online Courses in 2021
  2. Data Scientists and ML Engineers Are Luxury Employees
  3. Advice for Learning Data Science from Google’s Director of Research
  4. GitHub Copilot Open Source Alternatives
  5. Geometric foundations of Deep Learning
Most Shared
  1. Why and how should you learn “Productive Data Science”?
  2. Not Only for Deep Learning: How GPUs Accelerate Data Science & Data Analytics
  3. Bootstrap a Modern Data Stack in 5 minutes with Terraform
  4. GPU-Powered Data Science (NOT Deep Learning) with RAPIDS
  5. Become an Analytics Engineer in 90 Days

Source: https://www.kdnuggets.com/2021/08/mastering-clustering-segmentation-problem.html

" & 7 Account ai algorithm algorithms All among Analysis analytics April around Art article AUGUST auto availability Berkeley BEST Blog border Build Business California cases change checking classification Clothing Creating CSAIL Current Curve data Data Science databases dealing deep learning Director distance dollars driven drop Economics Effective engineer Engineers Exercise family Feature Features Fig Figure Finally First fit form Forward Free full function gap General Git GPUs Grid Growing How How To HTTPS ICS identify image IP IP Address IT Key large lead leading LEARN learning LinkedIn List local location machine learning map measure medium Metrics MIT ML model Most Popular move moves neighbors Noise offering online online store open open source Option Options Other Others Paper performance pool poor Popular Predictions press price Product Profiles Python quality readers Results Run Science scientists Search selected sense Share Size So Solutions Space Spatial States statistics store Stories Strategic talking Target test time top United United States university University of California US value volume web within Women Work X

Related Posts

The Future of Gaming has Arrived Everything You Need to Know About the Mirror Image One Console

Source Node:
Time Stamp: June 9, 2022 5:19 AM - Modified On: June 9, 2022 - Published By:
Source Cluster:
Republished By Plato

PRE-ORDER TODAY! www.mirrorimageone.xyz I hope you are as excited as we are for the release of the Mirror Image One Console. In the meantime, we wanted to provide details on what to expect from the console and our launch. What is the Mirror Image One? The Mirror Image One is the world's first Web 3.0 Gaming console powered by Nvidia GPUs and a Virtual Windows PC in the cloud. Our Console allows you to play your favorite games, securely browse the internet by using our secured browser, and development programs

Catalyst Blockchain Platform launches Blockchain Adoption Program

Source Node:
Time Stamp: April 7, 2022 1:16 PM - Modified On: April 7, 2022 - Published By:
Source Cluster:
Republished By Plato

Build enterprise-grade blockchain networks with high automation and guaranteed uptimes Wednesday 6th April 2022 — Catalyst Blockchain Platform has officially launched its Blockchain Adoption Program for innovation labs, research institutes, and accelerators. From today, organizations at the forefront of innovation can enroll to receive special commercial terms for the use of the platform. Collaborating innovators benefit from a 30% discount and an additional free month on the most complete blockchain management solution available. Catalyst Blockchain Platform is a comprehensive solution, allowing anyone to build, deploy, and maintain blockchain networks anapplications

About Us

  • Open Intelligence
  • Culture
  • Data Ecosystem
  • W3 Disruption
  • Team

Vertical Search & Ai

  • The Evolution of Search
  • What is Vertical Search
  • What is Vertical Intelligence
  • Ai Data Defragmentation
  • Data As A Service (DaaS)

Platform

  • Platform Features
  • Plato Analytics Reporting
  • PlatoAi NLP Engine
  • Sectors / Verticals
  • How Plato Works

Stay Connected

  • Governance
  • Register
  • Live Chat
  • Contact Us
  • Social

Account

  • Register
  • Packages
  • Enterprise
  • Listing
  • Partnerships
null
null

Copyright @ 2022 Plato Technologies Inc

Login

Lost your password?

Not a member yet? Register now.

[ethpress_login_button]