İçeriğe geç

Kartezyen anlayış nedir ?

Kartezyen çarpım nedir? Günlük hayatla veri arasında görünmez köprü

Bunu da Okuyun: Vatoz balığının iğnesi nedir ?

Değerli Hoze takipçileri, bu yazımızda “Kartezyen anlayış nedir” ile ilgili sık sorulan soruları yanıtlıyoruz.

Bazen bazı matematik kavramları var ki, okulda defterlere yazıp geçiyoruz ama aslında hayatın tam ortasında duruyor. “Kartezyen çarpım nedir?” sorusu da benim için böyle bir şey oldu. Ankara’da, üniversiteden mezun olduktan sonra veriyle daha fazla uğraşmaya başladığım dönemde, bir noktada fark ettim: aslında yaptığımız birçok analiz, farkında olmadan bu kavrama dayanıyor.

İlk duyduğumda bana biraz soyut gelmişti. İki küme, tüm olası eşleşmeler, düzenli çiftler… Ama sonra bunu gerçek hayata bağlayınca işler değişti. Bir kahve zincirinin müşteri-ürün analizi, bir e-ticaret sitesinin öneri sistemi ya da bir lojistik şirketinin rota planlaması… Hepsinin altında aynı fikir var.

Kartezyen çarpım nedir? Temel tanım ama sade bir bakışla

“Kartezyen çarpım nedir?” sorusunun en basit cevabı şu: iki kümenin elemanlarının tüm olası sıralı çiftlerinin oluşturulmasıdır.

Ama bunu kuru bir matematik cümlesi olarak bırakmak haksızlık olur. Şöyle düşünelim:

Elimizde iki liste var:

Birinci liste: kahveler (latte, espresso)

İkinci liste: boyutlar (küçük, orta, büyük)

Kartezyen çarpım dediğimiz şey, bu iki listenin tüm kombinasyonlarını üretir:

latte – küçük

latte – orta

latte – büyük

espresso – küçük

espresso – orta

espresso – büyük

İşte bu kadar basit ama güçlü bir fikir.

Ben bunu ilk defa veri tabanı dersinde görmüştüm. O zamanlar “tamam güzel ama nerede kullanacağız bunu?” diye düşünmüştüm. Şimdi geriye dönüp bakınca, aslında her yerde olduğunu görüyorum.

Bir Ankara sabahında Kartezyen çarpımı fark etmek

Ankara’da sabahları Kızılay’da otobüs beklerken insanların çeşitliliğini izlemek bazen istemsiz bir analiz alışkanlığı yaratıyor. Farklı insanlar, farklı güzergâhlar, farklı saatler…

Bir gün bir veri projesi üzerinde çalışırken aklıma şu geldi: aslında şehirdeki hareketlilik de bir tür Kartezyen yapı gibi.

Örneğin:

İnsan tipleri

Zaman dilimleri

Ulaşım araçları

Bunların hepsini çarptığınızda ortaya şehirdeki tüm hareket senaryoları çıkıyor. Tabii bu tam anlamıyla matematiksel bir model değil ama düşünce yapısı birebir aynı.

İşte “Kartezyen çarpım nedir?” sorusu bazen böyle anlarda zihinde oturuyor. Soyut bir formül olmaktan çıkıp, sokakta yürürken bile hissedilen bir mantığa dönüşüyor.

Kartezyen çarpım nedir? Matematikten veri bilimine geçiş

Ekonomi okumuş biri olarak veriyle ilk ciddi temasım istatistik derslerinde olmuştu. O zamanlar regresyon, dağılımlar, korelasyon gibi kavramlar arasında kaybolurken, Kartezyen çarpım biraz “arka planda çalışan motor” gibiydi.

Veri bilimi açısından bakarsak, Kartezyen çarpım şu alanlarda sürekli karşımıza çıkar:

1. Veri tabanı sorguları

SQL bilen herkesin karşılaştığı “CROSS JOIN” aslında Kartezyen çarpımdır. İki tabloyu alır ve tüm kombinasyonlarını üretir.

Mesela:

Müşteriler tablosu

Ürünler tablosu

Bunları çaprazladığınızda, her müşterinin her ürünle ilişkili olabileceği bir yapı elde edersiniz. Bu her zaman anlamlı değildir ama analiz için güçlü bir başlangıç noktasıdır.

2. Öneri sistemleri

Bir e-ticaret sitesine girdiğinizde “bunu alanlar bunu da aldı” önerileri görürsünüz. İşte burada da arka planda olası kombinasyonlar üretilir ve filtrelenir.

Kartezyen çarpım burada ilk adımdır. Sonra filtreleme, skorlama ve optimizasyon gelir.

3. Makine öğrenmesi veri hazırlığı

Özellikle özellik mühendisliği kısmında farklı değişkenlerin kombinasyonları denenir. Yaş, gelir, şehir, alışveriş sıklığı gibi değişkenler bir araya getirilerek yeni veri noktaları oluşturulur.

Kartezyen çarpım nedir? Günlük hayattan bir benzetme

Bunu bir ilişki metaforuyla anlatmayı seviyorum.

Diyelim ki:

Bir arkadaş grubunuz var

Bir de gidilebilecek mekanlar

Eğer herkesin her mekâna gitme ihtimalini düşünürseniz, aslında bir Kartezyen çarpım üretmiş olursunuz.

Ahmet kahveciye gidebilir

Ahmet kitapçıya gidebilir

Ayşe kahveciye gidebilir

Ayşe kitapçıya gidebilir

Bu kadar basit ama etkili.

Bir keresinde arkadaşlarla hafta sonu planı yaparken tam olarak böyle bir tablo çıkarmıştık. Kim nerede mutlu olur, hangi mekân kimin ruh haline uygun… O an fark etmeden küçük bir “insan davranışı matrisi” oluşturduğumuzu hatırlıyorum.

Veriyle uğraşırken Kartezyen çarpımın tuzakları

“Kartezyen çarpım nedir?” sorusunu öğrenince insan ilk başta büyüleniyor. Her şeyin kombinasyonunu üretmek kulağa güçlü geliyor. Ama işin bir de pratik tarafı var: veri patlaması.

Diyelim ki:

10 müşteri

10 ürün

Toplam 100 kombinasyon.

Ama:

10.000 müşteri

10.000 ürün

Bir anda 100 milyon satırlık bir tablo oluşuyor.

Bir dönem çalıştığım bir projede tam da buna benzer bir durum yaşamıştık. Yanlışlıkla büyük bir tabloyu CROSS JOIN ile birleştirmiştik ve sistem bir anda yavaşlamıştı. O an öğrendiğim şey şu oldu: Kartezyen çarpım güçlüdür ama kontrol edilmezse çok pahalıdır.

Kartezyen çarpım nedir? İnsan zihniyle bağlantısı

Aslında insan beyni de sürekli kombinasyon üretir. Günlük hayatta verdiğimiz kararların çoğu, farkında olmadan bir tür Kartezyen süreçten geçer.

Örneğin:

Ne giyeceğim?

Hangi yoldan gideceğim?

Ne yiyeceğim?

Bunların hepsi seçeneklerin kombinasyonudur. Beyin önce tüm olasılıkları üretir, sonra filtreler.

Bu yüzden “Kartezyen çarpım nedir?” sorusu sadece matematiksel değil, bilişsel bir sorudur.

Veri projelerinde küçük bir saha hikâyesi

Bir dönem Ankara’da bir startup projesinde yarı zamanlı çalışmıştım. Amaç, kullanıcı davranışlarını analiz ederek öneri sistemi geliştirmekti.

İlk versiyonda ekip şunu yapmıştı: kullanıcılar ve ürünler arasında geniş bir kombinasyon seti oluşturulmuştu. Yani tam anlamıyla Kartezyen çarpım.

Ama sonra fark ettik ki:

Her kombinasyon anlamlı değil

Kullanıcıların büyük kısmı belirli ürün gruplarına yöneliyor

Gereksiz kombinasyonlar sistemi şişiriyor

Sonra filtreleme katmanı eklendi:

Sadece benzer kategoriler eşleştirildi

Zaman bazlı kısıtlamalar getirildi

Davranış skorları eklendi

Bu deneyim bana şunu öğretti: Kartezyen çarpım bir başlangıçtır, sonuç değil.

Kartezyen çarpım nedir? Neden hâlâ öğretiliyor?

Bazı insanlar “bu kadar basit bir şey neden bu kadar önemli?” diye soruyor. Ama aslında cevap çok net: çünkü sistem kurmanın temel mantığını öğretiyor.

Bir problemi çözmek için önce tüm olasılıkları görmek gerekir. Kartezyen çarpım bunu öğretir.

Sonra asıl mühendislik başlar:

Gereksizleri eleme

Optimizasyon

Gerçek dünya kısıtları

Bu yüzden eğitimde hâlâ önemli bir yer tutar.

Küçük bir düşünce: veri, insanlar ve kombinasyonlar

Bazen Ankara’da akşam yürüyüşü yaparken şunu düşünürüm: insanlar da aslında birer veri noktası gibi. Ama aynı zamanda sonsuz kombinasyonun parçası.

Bir şehir:

İnsanlar

Mekânlar

Zamanlar

Davranışlar

Hepsi birbiriyle etkileşimde.

“Kartezyen çarpım nedir?” sorusu burada sadece matematiksel bir cevap değil, şehir yaşamını anlamak için bir metafora dönüşüyor.

Son düşünce yerine geçen bir gözlem

Kartezyen çarpım ilk bakışta kuru bir matematik konusu gibi görünür. Ama biraz içine girdikçe hem veri biliminin hem de günlük hayatın temel mantığını taşıdığını fark ediyorsun.

Ankara’da bir kafede otururken bile, etrafındaki insanların kombinasyonlarını düşünmeye başladığında, aslında bu kavramın zihne nasıl yerleştiğini görüyorsun.

Ve bir noktadan sonra “Kartezyen çarpım nedir?” sorusu, sadece bir tanım değil; dünyayı anlama biçimi haline geliyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

brushk.com.tr sendegel.com.tr trakyacim.com.tr temmet.com.tr fudek.com.tr arnisagiyim.com.tr ugurlukoltuk.com.tr mcgrup.com.tr ayanperde.com.tr ledpower.com.tr
Sitemap
403 Forbidden

403

Forbidden

Access to this resource on the server is denied!