{"id":646,"date":"2022-11-11T00:51:31","date_gmt":"2022-11-10T21:51:31","guid":{"rendered":"https:\/\/melic.com\/wp1\/?p=646"},"modified":"2022-11-11T00:56:14","modified_gmt":"2022-11-10T21:56:14","slug":"python-ve-ml-deyince","status":"publish","type":"post","link":"https:\/\/melic.com\/wp1\/python-ve-ml-deyince\/","title":{"rendered":"Python ve ML Deyince"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bir \u00e7ok kaynak ve a\u00e7\u0131klama bulabilece\u011finiz Python ve Makine \u00d6\u011frenmesi ile ilgili bir not da ben d\u00fc\u015feyim dedim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ncelikle neden Python derseniz ; \u00e7\u00fcnk\u00fc anla\u015f\u0131labilir ve \u00f6\u011frenmesi en kolay dillerden bir tanesi Python. \u00d6zellikle \u00f6nceli\u011finiz Yapay Zeka ve Makine \u00d6\u011frenmesi konusunda kendinizi geli\u015ftirmekse ve ger\u00e7ekten bir yaz\u0131l\u0131mc\u0131 de\u011fil de ara\u015ft\u0131rmac\u0131ysan\u0131z sizi hedeflerinize en h\u0131zl\u0131 ta\u015f\u0131yacak dil Python.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"227\" src=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/ai_7-320x227-2.webp\" alt=\"\" class=\"wp-image-653\" srcset=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/ai_7-320x227-2.webp 320w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/ai_7-320x227-2-200x142.webp 200w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ama benim bu yaz\u0131n\u0131n konusu i\u00e7in se\u00e7ti\u011fim i\u00e7erik Python ile ilgili de\u011fil Python programlam dili i\u00e7in geli\u015ftirilmi\u015f olan Yapay Zeka ve Makine \u00d6\u011frenmesi i\u00e7in geli\u015ftirilmi\u015f olan k\u00fct\u00fcphaneler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NumPy <\/strong><br>Array dedi\u011fimiz \u00e7ok katmanl\u0131 diziler ile \u00e7al\u0131\u015fan bir k\u00fct\u00fcphanedir NumPy. Lineer(Do\u011frusal) Cebir ile \u00e7\u00f6z\u00fclmesini bekledi\u011finiz algoritma sorular\u0131n\u0131za cevap bulabilece\u011finiz gibi, bir \u00e7ok t\u00fcrdeki matris problemlerine de cevap bulabilirsiniz bu k\u00fct\u00fcphane ile. NumPy ile diziler \u00fczerinde bir \u00e7ok i\u015flemi kolayl\u0131kla ger\u00e7ekle\u015ftirebilirsiniz. Mesela dizileri s\u0131ralayabilir, dizileri manip\u00fcle edebilir, dizileri mant\u0131ksal filtrelerden ge\u00e7irebilir ve hatta diziler \u00fczerinde matematiksel i\u015flemler yapabilirsiniz. Ayr\u0131ca giri\u015f seviyesinde istatistiksel i\u015flemler ile kullanabilirdi\u011finiz gibi  tesad\u00fcfi i\u015flemler sim\u00fclasyonlar\u0131 uygulayabilirsiniz. Elbette bunlarla s\u0131n\u0131rl\u0131 kalmakmakla beraber Yapay Zeka ve Makina \u00d6\u011frenmeye ba\u015flamak i\u00e7in \u00e7ok faydal\u0131 bir k\u00fct\u00fcphanedir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/numpy.org\/doc\/stable\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">NumPy Resmi Sitesi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Keras<\/strong><br>Derin \u00d6\u011frenme i\u00e7in kullanaca\u011f\u0131n\u0131z <a href=\"https:\/\/developers.google.com\/machine-learning\">Google&#8217;\u0131n<\/a> Makine \u00d6\u011frenmesi ve Yapay Zeka konusunda a\u00e7\u0131k kaynak kodlu <a rel=\"noreferrer noopener\" href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\">Tensorflow <\/a>\u00fcr\u00fcn\u00fc \u00fczerinde seri testler yapman\u0131z\u0131 sa\u011flayan Python API si desek yanl\u0131\u015f olmaz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/keras.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Keras Resmi Sitesi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tensorflow<\/strong><br>Google &#8216;\u0131n d\u00fcnyan\u0131n kullan\u0131m\u0131na \u00fccretsiz olarak a\u00e7t\u0131\u011f\u0131 Makine \u00d6\u011frenmesi ve Derin Sinir A\u011flar\u0131 konusuna odaklanm\u0131\u015f Yapay Zeka k\u00fct\u00fcphanesi. (Ger\u00e7ekten yazarken bile yoruluyor insan :P)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">TensorFlow Resmi Sitesi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Matplotlib <\/strong><br>Ister Yapay Zeka, ister Makine \u00d6\u011frenmesi, akl\u0131n\u0131za gelen ne kadar statik, dinamik veya interaktif bir g\u00f6rselle\u015ftirmeye ihtiyac\u0131n\u0131z varsa \u00e7\u00f6z\u00fcm\u00fc Python i\u00e7in kesinlikle  Matplotlib k\u00fct\u00fc\u011fhanesi. Herhangi bir tablonuzu g\u00f6rselle\u015ftirmeye ihtiyac\u0131n\u0131z varsa daha kolay\u0131n\u0131 bulamazs\u0131n\u0131z.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Matplotlib Resmi Sitesi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Seaborn<\/strong><br>Data g\u00f6rselle\u015ftirmesi i\u00e7in kullanabilece\u011finiz daha al benisi y\u00fcksek, interaktif  ve y\u00fcksek kaliteli istatistiksel grafikler \u00e7izmenize yarayacak Python k\u00fct\u00fcphanesi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Seaborn Resmi Sitesi<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"259\" src=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-460x259.png\" alt=\"\" class=\"wp-image-647\" srcset=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-460x259.png 460w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-200x113.png 200w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-768x432.png 768w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-1536x864.png 1536w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-777x437.png 777w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-260x146.png 260w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7-120x67.png 120w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2022\/11\/image-7.png 1920w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><figcaption>Matpltlib ile Seaborn Kar\u015f\u0131la\u015ft\u0131rmas\u0131 \u00d6rnek \u00c7al\u0131\u015fma<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>PyTorch <\/strong><br>A\u00e7\u0131k kaynak kodlu, bilgisayarlar\u0131n grafik i\u015flem yeteneklerini kullanarak Makine \u00d6\u011frenmesi ve Derin \u00d6\u011frenme  konusunda model olu\u015fturmak i\u00e7in kullan\u0131lan bir Python k\u00fct\u00fcphanesidir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6zellikle  g\u00fc\u00e7l\u00fc hesaplama yapan bilgisayarlar\u0131n yani HPC-High performance computing(Y\u00fcksek Ba\u015far\u0131ml\u0131 Hesaplama) ya da y\u00fcksek kapasiteli Grafik \u0130\u015flem \u00dcnitelerin (GPU) deste\u011fiyle tens\u00f6r hesaplamalar\u0131 ve teyp tabanl\u0131 bir otograd sistemlerinde derin sinir a\u011flar\u0131 olu\u015fturmakt\u0131r. PyTorch\u2019un ba\u015far\u0131s\u0131n\u0131n arkas\u0131ndaki temel nedenlerden biri, tamamen Pythonic olmas\u0131 ve sinir a\u011f modellerini sorunsuz bir \u015fekilde olu\u015fturabilmesidir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pytorch Resmi Sitesi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Art\u0131k hangi i\u015fi yap\u0131yor olursan\u0131z olun eliniz bilgisayara de\u011fiyorsa bir programlama ya da scripting (betik) dilini biliyor olman\u0131z gerekiyor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Scripting Language yani Betik Programlama<\/strong> kulland\u0131\u011f\u0131n\u0131z sistemleri ve i\u015fleri  manip\u00fcle, \u00f6zelle\u015ftirme (customization) ve otomize etmek (otonomla\u015ft\u0131rma) i\u00e7in kullanaca\u011f\u0131n\u0131z bir dildir. Scripting programlama dilleri genellikle derlenmek yerine \u00e7al\u0131\u015fma zaman\u0131nda yorumlan\u0131r, yani yazd\u0131\u011f\u0131n\u0131z program\/kod \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z sistem taraf\u0131ndan alg\u0131lan\u0131p direkt \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Baz\u0131lar\u0131n\u0131 s\u0131rlamak gerekirse en \u00e7ok duyacaklar\u0131n\u0131z JavaScript\/ECMAScript, PHP, Python, Ruby, Groovy, Perl, Lua, Bash, PowerShell, R, VBA, Emacs Lisp ve GML diye devam eder gider.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bunlar\u0131n i\u00e7erisinde en \u00e7ok kullan\u0131lan ise Windows i\u00e7in <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/\" target=\"_blank\">PowerShell <\/a>ve Linux i\u00e7in ise <a rel=\"noreferrer noopener\" href=\"https:\/\/tldp.org\/LDP\/Bash-Beginners-Guide\/html\/\" target=\"_blank\">Bash <\/a> ve <a href=\"https:\/\/www.perl.org\/docs.html\" target=\"_blank\" rel=\"noreferrer noopener\">Perl<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bir \u00e7ok kaynak ve a\u00e7\u0131klama bulabilece\u011finiz Python ve Makine \u00d6\u011frenmesi ile ilgili bir not da ben d\u00fc\u015feyim dedim. \u00d6ncelikle neden Python derseniz ; \u00e7\u00fcnk\u00fc anla\u015f\u0131labilir ve \u00f6\u011frenmesi en kolay dillerden bir tanesi Python. \u00d6zellikle \u00f6nceli\u011finiz Yapay Zeka ve Makine \u00d6\u011frenmesi konusunda kendinizi geli\u015ftirmekse ve ger\u00e7ekten bir yaz\u0131l\u0131mc\u0131 de\u011fil de ara\u015ft\u0131rmac\u0131ysan\u0131z&#8230;<\/p>\n","protected":false},"author":1,"featured_media":649,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,56,31,54,55,4],"tags":[313,329,323,326,251,316,328,318,312,314,315,327,324,168,58,320,325,321,319,317],"class_list":["post-646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel","category-javascript","category-linux","category-programala-dilleri-ve-programlamaya-giris","category-python","category-sorun-cozumleri","tag-ai","tag-bash","tag-ecmascript","tag-groovy","tag-javascript","tag-keras","tag-lua","tag-matplotlib","tag-ml","tag-ml-library","tag-numpy","tag-perl","tag-php","tag-powershell","tag-python","tag-pytorch","tag-ruby","tag-scripting","tag-seaborn","tag-tensorflow"],"_links":{"self":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/comments?post=646"}],"version-history":[{"count":3,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/646\/revisions"}],"predecessor-version":[{"id":654,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/646\/revisions\/654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media\/649"}],"wp:attachment":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media?parent=646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/categories?post=646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/tags?post=646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}