Geri Dön

Applying extreme programming to build a recommender system using artificial neural network

Başlık çevirisi mevcut değil.

  1. Tez No: 828760
  2. Yazar: TİBA DHANNOON MOHAMMED MOHAMMED
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ABDULLAHI ABDU IBRAHIM
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2023
  8. Dil: İngilizce
  9. Üniversite: Altınbaş Üniversitesi
  10. Enstitü: Lisansüstü Eğitim Enstitüsü
  11. Ana Bilim Dalı: Bilişim Teknolojileri Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 93

Özet

Son on yılda, web sitelerinin çeşitli amaçlarla kullanımının artması, web sitesi sahipleri arasında kişiselleştirilmiş hizmetler sunma rekabetine yol açmıştır. Bu, çeşitli çevrimiçi alışveriş, e-ticaret ve sosyal ağ uygulamalarında kritik bir rol oynayan tavsiye sistemlerinin (RS'ler) oluşturulmasına yol açmıştır. RS'ler, kullanıcılara ilgi çekici öğeler önerir, böylece aşırı seçim sorununun üstesinden gelir. Bu sistemler, öğelerin ve kullanıcıların özelliklerini yakalamak için çeşitli veri kaynakları kullanır. Bu tezde, Top-N ürünlerini eczanelere önermek için yapay sinir ağı (ANN) tabanlı çok katmanlı algılayıcı (MLP) kullanan işbirlikçi filtreleme tabanlı bir RS önerilmiştir. Ekstrem Programlama metodolojisi (XP), hem ekibin hem de projenin doğasına daha uygun hale getirmek için değiştirildi. Son olarak, Python ve değiştirilmiş XP metodolojisinin kullanımı, iyi bir RS'nin yaratılmasına yol açtı. Bu tezde kullanılan ana programlama dili, kapsamlı kitaplıkları ve veri yönetimi için en iyi programlama dillerinden biri olarak ünü nedeniyle Python'du. Torch kitaplığını temel alan ve sinir ağları oluşturmak ve eğitmek için kullanımı kolay bir arabirim sağlayan Pytroch kitaplığını kullanmanın yanı sıra. Son olarak, uygulanan algoritma Falaq Uygulamasından elde edilen gerçek dünya veri seti ile incelenmiştir. Falaq, Irak'ta eczane sahiplerini doğrudan mağazalara ve şirketlere bağlayan bir uygulamadır.

Özet (Çeviri)

In the past decade, the usage of websites for various purposes has increased, leading to competition among website owners to provide personalized services. This has led to the creation of recommendation systems (RSs), which play a critical role in various online shopping, e-commerce, and social networking applications. RSs suggest items of interest to users, thereby overcoming the problem of choice overload. These systems use various data sources to capture the features of items and users. In this thesis, a collaborative filtering-based RS has been proposed that uses an artificial neural network (ANN) based multi-layer perceptron (MLP) to recommend Top-N products to pharmacies. The Extreme Programming methodology (XP) was modified to make it more suitable for the nature of both the team and the project. Finally, the use of Python and modified XP methodology led to the creation of a good RS. The main programming language used in this thesis was Python because of its extensive libraries and its reputation as one of the best programming languages for managing data. In addition to using Pytroch library that is based on the Torch library and provides an easy-to-use interface for building and training neural networks. Lastly, the implemented algorithm is examined with a real-world dataset gained from Falaq Application. Falaq is application in Iraq that connects pharmacy owners with stores and companies directly.

Benzer Tezler

  1. Gömülü sistemlerin yazılım geliştirme sürecinde uç programlama uygulamaları

    Applying extreme programming metodology on empedded systems development

    SEDEF KARA

    Yüksek Lisans

    Türkçe

    Türkçe

    2005

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF.DR. OĞUZ DİKENELLİ

  2. Quality life cycle of object oriented software development in extreme programming

    Uç programlamada nesneye yönelik yazılım geliştirmenin kalite yaşam döngüsü

    GÖKÇE MUTLU

    Yüksek Lisans

    İngilizce

    İngilizce

    2008

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİzmir Yüksek Teknoloji Enstitüsü

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. AHMET HASAN KOLTUKSUZ

  3. Montaj hattı dengeleme

    Assembly line balancing

    MURAT UZMEN

    Yüksek Lisans

    Türkçe

    Türkçe

    1990

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    PROF. DR. GÖNÜL YENERSOY

  4. Eğrisel ve değişken kesitli çubuklarda özel rijitlik matrisinin elektronik tablolar ile hesabı

    Calculation of special stiffness matrix for curvilinear and variable section beams with spreadsheets

    ABDULLAH SATOĞLU

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    İnşaat Mühendisliğiİstanbul Teknik Üniversitesi

    İnşaat Mühendisliği Ana Bilim Dalı

    PROF. DR. ENGİN ORAKDÖĞEN

  5. A bicriteria rescheduling problem on unrelated parallel machines: Network flow and enumeration based approaches

    İlgisiz paralel makinelerde iki kriterli yeniden çizelgeleme problemi: Ağ akış ve birerleme tabanlı yaklaşımlar

    MELİH ÖZLEN

    Doktora

    İngilizce

    İngilizce

    2006

    Endüstri ve Endüstri MühendisliğiOrta Doğu Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. MERAL AZİZOĞLU