|
via Udemy |
Go to Course: https://www.udemy.com/course/python-ile-makine-ogrenimi/
Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the details provided: --- **Course Review: Advanced AI and Machine Learning Projects on Coursera** If you are looking to deepen your understanding of machine learning, deep learning, and artificial intelligence through practical, project-based learning, this course is an excellent choice. Unlike traditional courses that focus heavily on theory, this program emphasizes hands-on experience with real-world projects, many of which utilize datasets from Kaggle, the world's top platform for data science competitions and datasets. **Content Overview:** The course offers a comprehensive curriculum that covers essential tools and concepts in AI and machine learning, including Python programming, Jupyter Notebook, TensorFlow, Keras, and advanced data handling libraries like Pandas and Numpy. Students will learn not only these tools but also key statistical concepts necessary for modeling. The program is structured in phases, starting from setup and introduction, advancing to algorithm implementation, and culminating in a series of increasingly complex projects. These projects range from predicting diabetes using Kaggle datasets to building recommendation systems, image recognition with CNNs, time series forecasting, and even satellite image classification. Each project is designed to replicate real-world problems, thereby equipping students with practical skills. **Target Audience:** This course is especially suited for students who have some basic knowledge of Python or programming and want to transition into applied AI projects. The course also recommends its companion Python programming course for beginners. It is ideal for students aiming to turn theoretical knowledge into tangible skills through project development. **Projects Highlight:** - Basic projects like predicting diabetes and housing prices - Intermediate projects such as customer segmentation and crime analysis - Advanced projects involving transfer learning, satellite image classification, and audio recognition These projects not only teach technical skills but also enhance problem-solving abilities with current AI techniques. **Quality and Support:** The course has received positive feedback for its detailed explanations, valuable resources, and practical approach. Instructors provide ample resources, and students are guided step-by-step in tackling complex problems with advanced AI tools. **Certification:** Completing this course grants a digital certificate from Udemy, recognizing your ability to work on real AI projects, a valuable addition to your professional portfolio. **Recommendations:** - If you're aiming to build a portfolio with concrete, market-ready AI projects, this course is highly recommended. - For beginners unfamiliar with Python, the prerequisite Python course is a good starting point. - Students interested in sectors like healthcare, finance, security, or entertainment will find the projects directly applicable and insightful. **Final Verdict:** This course is a well-rounded, project-oriented learning experience for aspiring data scientists and AI enthusiasts. It bridges the gap between theory and application by guiding students through projects that mimic real-life challenges using cutting-edge datasets and techniques. Whether you're new to AI or looking to diversify your skill set with hands-on projects, this course is a worthwhile investment. --- **Overall, I highly recommend this course for anyone serious about gaining practical AI skills through immersive projects, and I believe it will significantly enhance your understanding and employability in the rapidly growing field of artificial intelligence.**
Dikkat:Bu kurs, pratik yapma ve yapay zeka ile vizyonunuzu genişletme fırsatı sunan benzersiz bir projeler kursudur. Kurs programımız, diğer eğitimlerde 7-8 kurs süresince ele alınan Makine Öğrenmesi ve Derin Öğrenme gibi konuları kapsayan geniş bir projeler yelpazesi sunmaktadır. Bu projeler, çeşitli parametrelerle ve ileri seviye terimlerle doludur. Eğer bu konularda yeniyseniz ve terimlerin açıklamalarına ihtiyacınız varsa, "ChatGPT ve DALL-E ile Prompt Mühendisliği & Yapay Zeka" kursumuza katılmanızı öneririz. Bu kurs, ileri düzey terimler ve kodlamalar hakkında detaylı bilgi ihtiyacınız olduğunda ChatGPT gibi yapay zeka araçlarını nasıl kullanacağınızı öğretir, böylece daha etkili bir öğrenme deneyimi sunar. Unutmayın, dünya genelinde birçok alanda, özellikle makine öğrenmesi ve yazılım geliştirmeye başlamadan önce bu tür araçların kullanımı öğretilmektedir. Kurs İçeriğimizKursumuz Machine Learning ve Deep Learning konularına ilgi duyan ve bu alanda günlük hayattan gerçek PROJELERLE kendini geliştirip uzmanlaşmak isteyen tüm öğrenciler için hızlı ve etkili bir kurstur. Kurs içinde kullanılan projelerin çoğunda dünyada Yapay Zeka konusunda 1.sırada gelen veri setlerini barındıran Google'ın sahip olduğu Kaggle Platformundaki datasetler kullanılmaktadır. Böylece öğrenciler hem bilimsel hem de en trend olan veri setlerini öğrenmiş olacaklardır.Eğer Python bilmiyorsanız aynı eğitmenimizin (Yazılım Teknolojileri Akademisi) Python kursuna kaydolabilirsiniz. Python programlama dilinin makine öğrenmesi ile ilgili kütüphanelerden de kursumuzda ayrıca bahsedilecektir (Pandas, Numpy, Matplotlib). Tüm eğitimlerimizi Jupyter Notebook kullanarak yapacağız. Kurs boyunca yeteri kadar detay verilecek ancak öğrencileri sıkmamak için gereksiz ayrıntılı konulara girilmeyecektir. Kursu tamamlayan tüm öğrenciler Makine Öğrenmesi ve Deep Learning konseptlerini gerçek hayattan projeler örneklerini ile pratik etmiş olacak ve Udemy tarafından dijital kurs bitirme sertifikası verilecektir. Kursumuzun aşamaları aşağıda gösterilmiştir:Bölüm 1:- Anaconda, Python, Jupyter Notebook ve Makine Öğrenimi ile ilgili kursta kullanacağımız kütüphanelerin kurulumu,- Tensorflow ve Keras Kurulumu- Kaggle PlatformuTanıtım- Jupyter Notebook Tanıtım ve Kullanım Eğitimi- Makine Öğrenmesi KonseptiBölüm 2: - Makine Öğrenmesi ve Deep Learning algoritmalarını çalıştırabilmek için gerekli Python kütüphaneleri (Pandas, Numpy, Matplotlib),Bölüm 3:- Makine öğrenmesi ve Deep Learning için bilinmesi gerekeli temel istatistik konseptleri.Bölüm 4:- Outlier (Aykırı Değer) Tespiti & Filtreleme İşlemleriPROJELER:Giriş ve Orta Seviye Projeler:- Proje 1: Kaggle Hasta Tahlil Veri Seti Kullanarak Şeker Hastalığını Tahmin Etme- Proje 2: Emlak Fiyatlarını Yapay Zeka Kullanarak Tahmin Etme- Proje 3: HR Departmanı için Polynomial Regression Kullanarak Maaş Skalası Hesaplama Yazılımı- Proje 4: IRIS Çiçeği Analizi ve PCA Kullanarak Özellik Sayısının Azaltılması- Proje 5: İş Başvurularının Yapay Zeka İle Değerlendirmesi- Proje 6: Yapay Zeka ile Müşteri Segmentasyonuİleri Seviye Projeler:- Proje 7: IMDB Verileri Kullanılarak Film Tavsiye Sistemi (Recommendation System):IMDB film veri setini kullanarak belirli bir filmi izleyen herhangi bir kullanıcı için o filme en çok benzeyen 5 adet farklı film tavsiyesi yapan bir yazılım yapacağız. Hani siz NETFLIX'te bir film izlediğiniz zaman altta şunlar da ilginizi çekebilir diyor ya, aynen öyle. Bunu yaparken filmi izleyip beğenen veri tabanındaki tüm kullanıcıların beğenilerini analiz ederek bir Recommendation System kuracağız.- Proje 8: Fotoğraflardaki El Yazısını Yapay Zeka ile Otomatik Tanıma Yazılımı:Bu Projede birden fazla Makine Öğrenmesi Modelini bir arada kullanarak, fotoğraftaki objeleri tanıyan ve anlamlandıran bir yazılım gerçekleştireceğiz. Bu proje sayesinde makine öğrenmesi modellerini birleştirip birkaç modeli bir araya getirip complex problemleri nasıl çözebileceğinizi göreceksiniz. Günlük hayatta kullanılabilecek olan bir problemin (el yazısı ile yazılmış bir yazının bilgisayar tarafından tanınması) çözümünü yapay zeka kullanarak yapmış olacaksınız.- Proje 9: NLP ile IMDB Duygu Analizi - Yapay Zeka ile IMDB Metin Tanıma Yazılımı:Bu Proje ile NLP konseptini kullanarak duygu analiz yazılımı geliştireceğiz. Bu çalışmada Google'a ait bir platform olan Kaggle platformundan elde edilen veri seti kullanacağız. Bu veri seti ile gelen İngilizce IMDB film yorumlarını bu projede geliştireceğimiz yapay zeka yazılımımız sayesinde pozitif veya negatif yorumları otomatik bir şekilde çıkartabileceğiz. Bu proje ile NLP konseptini teoriye boğulmadan çok kısa sürede öğrenmiş olacaksınız.- Proje 10: Advanced Müşteri Segmentasyonu Projesi:Bu projemizde Massachusetts Institute of Technology (MIT) tarafından geliştirilmiş yeni ve çok az kişi tarafından bilinen ileri seviye bir segmentasyon kütüphanesi kullanacağız. Giriş ve Orta seviye projeler içinde yer alan Müşteri Segmentasyon projemizdeki müşteri verileri basitti ve K-Means clustering algoritması segmentasyon için yeterliydi. Ancak hayat o kadar basit değil! Kompleks müşteri verileriniz olduğunda clustering işlemini K-Means ile yaparsanız hatalı sonuçlar elde edebilirsiniz! Bu projedeki müşteri verileri tıpkı gerçek hayattaki gibi kompleks veriler (hem numeric hem de categorical) olduğu için olduğu için burada standart bir model yerine özel bir unsupervised learning algoritması kullanacak ve 2000 adet müşterimizi en yeni yapay zeka algoritmaları ile gruplara böleceğiz. - Proje 11: San Francisco Crime Geographical K-Means Clustering ProjesiBu projemizde San Francisco şehrinde 2003-2015 yıllarında işlenen suçları içeren SFPD (San Francisco Police Department) tarafından oluşturulan bir veri seti kullanarak coğrafik kümeleme işlemini Coğrafi konumlama bilgilerini (Enlem & Boylam) kullanarak gerçekleştireceğiz. Elbow metodunu kullanarak bu veri seti için en uygun cluster sayısını (hyperparameter K-value) belirlemeyi de öğreneceğiz. Daha sonra kümeleme sonuçlarımız içinde bulunan coğrafik koordinatları Python tabanlı coğrafi bir harita sistemi üzerinde görüntülenmesini sağlayacağız. Son olarak da oluşturduğumuz bu haritayı bir HTML dosyasına export etmeyi öğreneceğiz. - Proje 12: Convolutional Neural Network (CNN) ve Yapay Sinir Ağı Algoritmaları (Artificial Neural Network) Kullanarak Görüntü Tanıma ve Sınıflandırma ProjesiBinlerce farklı resim dosyasını derin öğrenme ve yapay sinir ağları algoritmalarını kullanarak otomatik olarak tanıyan ve sınıflandıran bir proje yapacağız. Bunu gerçekleştirebilmek için Tensorflow ve Keras kütüphanelerini kullanacağız. - Proje 13: Keras LSTM ile Uçak Yolcu Sayısı Tahmini (Zaman Serisi Tahmini) Projesi Bu proje için Airline Passenger veri setini kullanacağız. Bu veri seti, 1949'dan 1960'a kadar bir ABD havayolu şirketinin aylık toplam yolcu sayılarını sağlar. Keras içinde mevcut olan LSTM modelini kullanarak bu proje için bir çözüm üreteceğiz ve sizler de genel olarak Time Series problemlerini Derin Öğrenme ile nasıl çözümler üretildiğini güzel bir örnekle görmüş olacaksınız.- Proje 14: Transfer Learning ile Görüntü Sınıflandırma (Tensorflow.Keras.InceptionResNetV2)Transfer öğrenimi, "bir problemi çözerken kazanılan bilgiyi" kullanır ve bunu farklı fakat ilgili bir probleme uygular. Transfer Öğrenimi'nde, daha önce bir veri kümesi üzerinde eğitilmiş ve üzerinde eğitildiği veri kümesinin özelliklerini temsil eden ağırlıkları ve bias değerlerini içeren bir model kullanırız. Bu projemizde önceden eğitilmiş 164 katmanlı advanced bir mimariye sahip ve daha önceden 1 milyondan fazla image içeren ImageNet veriseti ile train edilmiş (pre-trained) bir model olan InceptionResNetV2 modelini kullanacağız. - Proje 15: Deep Learning ile Uydu Fotoğraflarındaki Askeri Uçak Tiplerinin Tespit ve SınıflandırılmasıBu projede uydulardan elde edilen askeri uçak görüntülerini (F-22 Raptor, Boeing B-52, A-10 Thunderbolt,.. vs.) Derin Öğrenme algoritmaları kullanarak sınıflandıracağız. Bu projede diğerlerinden farklı olarak kendi veri setinizi oluşturmayı öğrenecek ve pre-trained modeller üzerinde bu customized veri setlerini kullanmayı öğreneceksiniz.- Proje 16: Deep Learning için Ses Sinyal İşleme: Bu proje esasen bir sonraki projemiz (Deep Learning ile Ses Tanıma ve Sınıflandırma) için ön hazırlık projesi olacak. Ancak detaylı ve başlı başına bir çözüm ürettiği için ayrı bir proje olarak tanımladık. Burada ses tanıma ve sınıflandırma yapabilmek için elimizdeki 5.8 GB büyüklüğündeki tüm ses dosyalarını Python ile sinyal işleme işlemine tabi tutacağız. Bu kapsamda tüm seslerin Mel-Frequency Cepstral Coefficients (MFCC) hesaplanmasını ve ses dosyalarını yapay zekanın anlayabileceği veri dosyaları haline nasıl getireceğinizi öğreneceksiniz. Bu projenin önemli bir özelliği ise Custom Dataset'ler ile çalışmaya uygun kaynak kodlara sahip olması. Yani sizler de kendi ses veri setiniz ile derin öğrenme için ses işleme yapmak istediğinizde projemizdeki kaynak kodları kullanarak çok kolay ve hızlı bir şekilde kendi veri setiniz üzerinde deep learning için ses işleme yapabileceksiniz.- Proje 17: Deep Learning ( Tensorflow - Keras ) ile Ses Tanıma ve Sınıflandırma:Bu projede ise ses tanıma ve sınıflandırma amacıyla bir Convolutional Neural Network (CNN) deep learning modeli oluşturacağız. Bu modele bir önceki projemizde hazırlayıp işlediğimiz ses sinyallerinden oluşan veri dosyalarını girdi olarak verip yapay zekayı eğiteceğiz. Bu projede Tensorflow ve Keras kütüphanelerini kullanacağız. Daha sonra yapay zeka modelimizden İnternetten rastgele bulduğumuz farklı ses dosyalarının tanıma ve sınıflandırmasını yapmasını isteyeceğiz.Kurslarımıza yapılan yorumlardan bazıları:"Kurs güzel beklentileri karşılayan bir kurs." - Doç. Dr. Emre Bilgin ( Python ile Yapay Zeka Projeleri )"İlgilenenler için harika bir kurs olduğunu düşünüyorum. İçerik tam istediğim şekilde. Anlaşılabilir olarak anlatılmış. Ek kaynaklar özellikle çok iyi. Her kursta bu şekilde kaynak verilmiyor. Bunun için ayrıca takdiri hak ediyor. Hazırlayanlara çok teşekkür ederim. Ellerine sağlık." - Doç. Dr. Hayri B. Özmen ( Python ile Yapay Zeka Projeleri )