jagomart
digital resources
picture1_Python Pdf 183666 | 11 Ijcse 08890 07


 130x       Filetype PDF       File size 1.03 MB       Source: www.ijcseonline.org


File: Python Pdf 183666 | 11 Ijcse 08890 07
international journal of computer sciences and engineering open access survey paper vol 10 issue 5 may 2022 e issn 2347 2693 a study on machine learning and python s framework ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                             International Journal of Computer Sciences and Engineering   Open Access 
                 Survey Paper                                       Vol. 10, Issue.5, May 2022                                   E-ISSN: 2347-2693 
                                                                                                        
                                A Study on Machine Learning and Python’s Framework 
                                                                                        
                                     Meghna Chandel1*, Sanjay Silakari2, Rajeev Pandey3, Smita Sharma4 
                                                                                        
                                     1,2,3,4Department of Computer Science and Engineering, UIT-RGPV, BHOPAL- 460236 
                                                                                        
                                              DOI:   https://doi.org/10.26438/ijcse/v10i5.5864 | Available online at: www.ijcseonline.org  
                                                     Received: 26/Apr/2022, Accepted: 09/May/2022, Published: 31/May/2022 
                 Abstract—The present paper is based on Machine Learning Activities using Python programming language. There are 
                 various types of Machine Learning Algorithms such as Supervised Learning, Unsupervised Learning and Reinforcement 
                 Learning. These already exist in the field of computer programming. Besides these algorithms there is another Deep 
                 Learning algorithm which plays a significant role in machine learning devices and is part of Machine Learning methods. 
                 The Deep Learning can be used to intelligently analyze the data on a large scale. 
                 The paper explores that how Python can be applied in the ML methods?  A comprehensive overview on the concerned 
                 issues has been illustrated in the study. The present research paper explores the history of machine learning, the methods 
                 used in machine learning, its application in different fields of AI. The aim of this study is to transmit the knowledge of 
                 machine learning in various fields of AI. In Machine Learning (ML) the knowledge of Artificial Intelligence (AI) is very 
                 much essential. 
                  
                 Keywords—Python,  Machine  Learning  (ML),  Machine  Learning  Algorithms  (MLA),  Artificial  Intelligence  (AI), 
                 Supervised Learning, Unsupervised Learning, Reinforcement Learning, Framework, Django. 
                  
                                   I.     INTRODUCTION                                    Machine Learning is a multidimensional problem so there 
                                                                                          are several facets available for designing and analyzing the 
                 Artificial Intelligence (AI) is a broad term which is used               web based applications in machine learning using Python. 
                 very frequently in social media, medical fields, agricultural            Some of the selected studies are explained hereunder:  
                 fields,  programming  languages  and  other  fields  of                   
                 automation devices. Machine learning is a science which                  Iqbal H. Sarker (2021) made a study on machine learning 
                 was  found  and  developed  as  a  subfield  of  artificial              with    special    reference    to    algorithms,    real    world 
                 intelligence. The machine learning was first introduced in               applications  and research  directions.  A  comprehensive 
                 the 1950s(Çelik, 2018). The first steps of machine learning              overview  of  machine  learning  algorithms  for  intelligent 
                 were carried out in the 1950s but there were no significant              data analysis and applications is given in the study. How 
                 researches were made on ML. The developments on ML                       various types of machine learning methods can be used for 
                 science were slow down. But in the 1990s, the researchers                making  solutions  to  various  real-world  issues  briefly 
                 restarted  the  researches  on  this  field  and  developed              discussed. A successful machine learning model depends 
                 significant contribution on the ML. Now it is a science that             on  both  the  data  and  the  performance  of  the  learning 
                 will improve more in the coming years.                                   algorithms. This study is a part of the topical collection 
                                                                                          “Advances  in  Computational  Approaches  for  Artificial 
                 Machine learning is a branch of artificial intelligence (AI)             Intelligence,     Image     Processing,      IoT     and    Cloud 
                 and computer science which focuses on the use of data and                Applications” guest edited by Bhanu Prakash K. N. and M. 
                 algorithms to imitate the way that humans learn, gradually               Shivakumar. 
                 improving its accuracy.  It is an important component of                  
                 the growing field of data science.                                       Sebastian Raschka, Joshua Patterson and Corey Nolet 
                                                                                          (2020) have reviewed Machine Learning in Python. The 
                             II.     LITERATURE REVIEW                                    developments  and  technology  trends  in  data  science, 
                                                                                          machine  learning  and  artificial  intelligence  explained  in 
                 A Literature  Review is a systematic and comprehensive                   the study. The study also reveals some important insight 
                 analysis  of  books,  scholarly  articles,  and  other  sources          into  the  field  of  machine learning  with Python, taking a 
                 relevant  to  a  particular  topic  providing  a  base  of               tour through important topics to identify some of the core 
                 knowledge on a topic. A literature review is an overview                 hardware  and  software  paradigms  that  have  enabled  it. 
                 of  the  previously  published  works  on  a  particular  topic.         Widely-used libraries and concepts, collected together for 
                 Literature reviews are designed to identify and critique the             holistic comparison, with the goal of educating the reader 
                 existing  literature  on  a  topic  to  justify  your  research  by      and driving the field of Python machine learning forward 
                 exposing gaps in current research.                                       covered in the study. 
                                                                                           
                 The concept of Machine Learning is not new for us. There                 Jan Kossmann and Rainer Schlosser (2019) have made 
                 are several studies has been made so far. The process of                 a  study  on  “A  Framework  for  Self-Managing  Database 
                   © 2022, IJCSE All Rights Reserved                                                                                                                                   58 
                   International Journal of Computer Sciences and Engineering                              Vol.10(5), May 2022, E-ISSN: 2347-2693 
                Systems”  and  explored  that  database  systems  that               performance analysis and investigation of more than 6000 
                autonomously  manage  their  configuration  and  physical            articles.  Among  them,  they  identified  180  original  and 
                database design face numerous challenges: They need to               influential articles where the performance and accuracy of 
                anticipate  future  workloads,  find  satisfactory  and  robust      at least two machine learning models were compared. To 
                configurations efficiently,  and  learn  from  recent  actions.      do  so,  the  prediction  models  were  classified  into  two 
                We  describe  a  component-based  framework  for  self-              categories according to lead time, and further divided into 
                managed database systems to facilitate development and               categories of hybrid and single methods. The state of the 
                database  integration  with  low  overhead  by  relying  on  a       art of these classes was discussed and analyzed in detail, 
                clear  separation  of  concerns.  Our  framework  results  in        considering the performance comparison of the methods 
                exchangeable  and  reusable  components,  which  simplify            available in the literature. The performance of the methods 
                experiments  and  promote  further  research.  Furthermore,          was evaluated in terms of R2 and RMSE, in addition to the 
                we  propose  an  LP-based  algorithm  to  find  an  efficient        generalization  ability,  robustness,  computation  cost,  and 
                order  to  tune  multiple  dependent  features  in  a  recursive     speed.  Despite  the  promising  results  already  reported  in 
                way.(Kossmann & Schlosser, 2019)                                     implementing the most popular machine learning methods, 
                                                                                     e.g.,  ANNs, SVM, SVR, ANFIS, WNN, and DTs, there 
                Shweta J. Patil (2019) written a research paper on Python            was  important  research  and  experimentation  for  further 
                Using Database and SQL. She mentioned that Python is a               improvement and advancement. In this context, there were 
                general-purpose, high-level programming language whose               four major trends reported in the literature for improving 
                design  philosophy  emphasizes  code  readability.  Python           the quality of prediction.  
                claims  to  combine  "remarkable  power  with  very  clear            
                syntax",    and    its  standard    library    is  large    and      Ahmed Othman Eltahawey (2016) made a tutorial on 
                comprehensive.  Python  is  a  programming  language  that           Database Using Python. In python file, you have to first 
                lets  you  work  more  quickly  and  integrate  your  systems        establish a connection between your file and the database. 
                more  effectively.  In  this  paper  we  reviews  available          After  that,  you  can  add,  search,  delete  or  update  your 
                resources and basic information about database modules               database.  Moreover,  you  can  retrieve  the  data  from  the 
                that are known to be used with Python and also how to                database, make any operation on it then re-add it to the 
                make the connection between python and database. This                database.  The  database  operations  are  performed  using 
                paper features about different database systems with their           SQL statements. In the first section of this chapter, a set of 
                standard commands implemented with python also result                useful  links  is  provided  that  could  help  you  in 
                best suitable to implement database engine using python.             downloading  necessary  database  program  and  python 
                She concluded that during the  work on project, tried to             connector. Moreover, a link to a small video describing 
                analyze all the database servers in order to find the most           how to create database using mysql. In the second section, 
                suitable one. After a careful consideration MySQL Server             a  description  of  how  to  make  the  connection  between 
                is chosen since it has many 14 appropriate characteristics           python and database is provided. In the third section, a 
                to be implemented in Python. Python is one of the most               quick review of the basic SQL statements is presented. In 
                known  advanced  programming  languages,  which  owns                the  forth  section,  the  main  database  operations  are 
                mainly to its own natural expressiveness as well as to the           performed using python.(Eltahawey, 2017) 
                bunch of support modules that helps extend its advantages,            
                that’s  why  Python  fits  perfectly  well  when  it  comes  to      Bhojaraju,  G.  and  Koganurmath,  M.M.  (2014) 
                developing a stable connection between the program and               described Database System: Concepts and Design. They 
                the database.(Patil, 2019)                                           expressed  their  views  that  an  organization  must  have 
                                                                                     accurate and reliable data for effective decision making. 
                Özer Çelik and Serthan Salih Altunaydin (2018) have                  To  this  end,  the  organization  maintains  records  on  the 
                made a study on a research on machine learning methods               various facets maintaining relationships among them. Such 
                and  its  applications.  The  conceptual  and  historical            related data are called a database. A database system is an 
                background  of  the  machine  learning  illustrated  in  their       integrated collection of related files, along with details of 
                study.  They  described  the  machine  learning  algorithms,         the interpretation of the data contained therein. Basically, 
                artificial neural networks, decision trees, single layer and         database  system  is  nothing  more  than  a  computer-based 
                multilayer  artificial  neural  networks,  some  decision            record keeping system i.e. a system whose overall purpose 
                making algorithms and machine learning application areas             is  to  record  and  maintain  information/data.  A  database 
                like education, health, finance, energy, meteorology, cyber          management  system  (DBMS)  is  a  software  system  that 
                security in their study. They have made a suggestion that            allows  access  to  data  contained  in  a  database.  The 
                the power of information technology and machines must                objective  of  the  DBMS  is  to  provide  a  convenient  and 
                be strictly taken into consideration in such an environment.         effective  method  of  defining,  storing  and  retrieving  the 
                Amir  Mosavi,  Pinar  Ozturk  and  Kwok-wing  Chau                   information  contained  in  the  database.  The  DBMS 
                (2018)  have  made  a  study  on  flood  prediction  using           interfaces with the application programs, so that the data 
                machine  learning  models.  They  have  presented  an                contained  in  the  database  can  be  used  by  multiple 
                overview  of  machine  learning  models  used  in  flood             applications and users.(Gunjal & Koganurmath, 2014) 
                prediction, and develops a classification scheme to analyze           
                the   existing  literature.  The  survey  represents  the 
                  © 2022, IJCSE All Rights Reserved                                                                                                                                   59 
                        International Journal of Computer Sciences and Engineering                              Vol.10(5), May 2022, E-ISSN: 2347-2693 
                     Anand K. Tripathi and Monika Tripathi (2012) have                                           OLTP  server  and  provide  high  performance  for  both 
                     made a study on “A Framework of Distributed Database                                        applications.        Future  advances  in  individual  server 
                     Management Systems in the Modern Organization and the                                       capabilities  to  simultaneously  support  OLTP  and  OLAP 
                     Uncertainties removal”. They studied the use of distributed                                 plus improved replication performance will mean that IT 
                     database        management  systems  (DDBMSs)  in  the                                      managers  will  not  need  to  compromise  to  provide  high 
                     information  infrastructure  of  modern  organizations  to                                  performance in both these areas.(Anand et al., 2012) 
                     reduce the uncertainties occurring in organization. The key                                  
                     purpose of the research is to determine the feasibility and                                 Subhash Bhalla, Bandreddi E. Prasad, Amar Gupta, 
                     applicability of DDBMSs for today's business applications.                                  Stuart E. Madnick (1988) explained a FRAMEWORK 
                     The forces which drove the selection of this topic were the                                 AND  COMPARATIVE  STUDY  OF  DISTRIBUTED 
                     improvements of distributed features in leading database                                    HETEROGENEOUS  DATABASE  MANAGEMENT 
                     management systems (DBMSs) in recent years, as well as                                      SYSTEMS.  The  prime  objective  of  the  Distributed 
                     the     potential       of     distributed        databases  to  provide                    Heterogeneous Database Management System approach is 
                     competitive  advantages  for  organizations  for  proper                                    to  support  database  integration  across  organizational, 
                     utilization  of  infrastructure  to  obtain  the  meaningful                                application, and geographical boundaries. This is achieved 
                     information.                                                                                by efforts that a at providing a unified global schema and 
                                                                                                                 common  query  facilities  to  users,  without  changing 
                     They expressed their views that all of the major DBMS                                       existing       Database         Management  Systems  or  their 
                     developers  have  made  significant  improvements  to  their                                application  programs.  Design  methodologies  for  such 
                     newer  products  in  the  area  of  handling  high  loads  of                               systems differ from each other in a number of ways. The 
                     simultaneous  OLTP  and  OLAP  operations  on  the  same                                    additional  complexity  of  translating  between  multiple 
                     server.  Recent  advances  such  as  improved  use  of                                      systems         and        data       models          makes         Distributed 
                     multiprocessor  hardware,  multithreading,  and  row-level                                  Heterogeneous  Database  Management  Systems  more 
                     locking  have  allowed  this  improved  performance.                                        challenging  than  conventional  database  systems.  This 
                     However, there are still OLAP applications that generate                                    paper       identifies        critical       aspects        of     Distributed. 
                     such  high  system  demands  that  they  cannot  function                                   Heterogeneous Database Management Systems. It aims at 
                     together effectively with OLTP applications on the same                                     providing  a  basis  for  the  study  of  these  systems, 
                     server. The replication features of today's major DBMSs                                     comparative analysis between such systems, and directions 
                     fill   this  need  nicely.  Firms  can  use  asynchronous                                   for further extensions. (Gupta & Madnick, 1988). 
                     replication to maintain an OLAP server separate from the 
                      
                     2.1 Comparison and Analysis 
                               Papers                         Objective                      Technique Used                          Advantages                      Disadvantages 
                     Jan     Kossmann  and  To                explored        that     LP-based approach to find              Exchangeable             and     Less efficient for small 
                     Rainer                           database systems that            an  efficient  order  for  the         Reusable  components.            scale               database 
                     schlosser(2019)                  independently                    recursive         tuning        of     Easy      and      efficient     management system. 
                                                      manage                 their     mutually              dependent        database management.  
                                                      arrangements            and      features. 
                                                      explained                  a 
                                                      components            based 
                                                      framework  for  self-
                                                      managed           database 
                                                      systems  to  develop 
                                                      database       integration 
                                                      with low overhead. 
                     Subhash Bhalla                   The key objective of             It  gives  the  concept  of            This      will      provide      According  to  today’s 
                                                      the  DHDBM  system  automatic  mapping  tools                           higher        level        of    world  they  providing 
                                                      approach          is      to     for  providing  component              performance              and     less     flexibility      and 
                                                      contribute        database       and  data  translation  to             reliability.                     security. 
                                                      integration           cross      cater     to    various       data 
                                                      organizational                   models,  language,  query 
                                                      application             and      structure         and        data 
                                                      geographical                     structures. 
                                                      boundaries.  
                                                       
                     Shweta J. Patil                  The aim of this is to            Python        is     used       as     This       will       allow      Establishing 
                                                      introduce  the  quality          programming  language  to              developers  to  create           connection          between 
                                                      about             different      show best results. Suitable            their             database       field  and  the  database 
                                                      database systems with            to    implement         database       according        to     their    might      be     confusing 
                                                      their             standard       engine.                                requirements  because            sometimes. 
                                                      commands           execute                                              they     gives      provide 
                                                      with Python.                                                            analysis  of  different 
                                                                                                                              database. 
                       © 2022, IJCSE All Rights Reserved                                                                                                                                   60 
                    International Journal of Computer Sciences and Engineering                              Vol.10(5), May 2022, E-ISSN: 2347-2693 
                 Ahmed           Othman  To  present  a  tutorial     Python with SQL database.       Easy to Understand         Connectivity           is 
                 Eltahawey(2016)            on    database    using                                                              important  to  manage. 
                                            Python  and  how  to                                                                 There  might  be  occur 
                                            make  the  connection                                                                problem      for    non-
                                            between  python  and                                                                 programmers. 
                                            database is provided. 
                 Bhojaraju     G.    and    To Design database        Two  software  packages         Eliminate  Redundant        
                 Koganurmath        MM.  And                present   related   to   library   and    data.     And     allow     
                 (2014)                     application of DBMS       information system. Dbase       growth  in  database        
                                            to     library      and   III Plus and CDS/ISIS.          system.                     
                                            information system.                                                                  Difficult to manage big 
                                                                                                                                 database.   
                 Anand k. Tripathi and      To    Study     on   A                                    Fast   execution    and    Can’t function together 
                 Monika                     framework            of                                   high performance.          efficiently  with  OLTP 
                 Tripathi(2012).            DDBMS         in    the                                                              application on the same 
                                            modern  organization.                                                                server. 
                                            The main purpose of        
                                            the  research  is  to      
                                            determine           the   Analysis and determine of 
                                            feasibility         and   framework for DDBMS. 
                                            applicability        of 
                                            DDBMSs for today’s 
                                            business applications. 
                                            A study on a research     Its  gives  us  a  knowledge    Improved      workflow     High costs of creation. 
                 Özer      Çelik     and    on Machine Learning       techniques.                     Increased    efficiency.   As      AI     and     its 
                 Serthan           Salish   methods      and     its                                  One  of  the  greatest     techniques  is  updating 
                 Altunaydin (2018).         applications                                              advantages     of    AI    every day the hardware 
                                                                                                      systems  is  that  they    and  software  need  to 
                                                                                                      enable  humans  to  be     get  updated  with  time 
                                                                                                      more efficient.            to   meet    the    latest 
                                                                                                                                 requirements.  
                  
                                 III.     METHODOLOGY                                       training. There is no error margin in the operations carried 
                                                                                            out  by  computers  based  an  algorithm  and  the  operation 
                 Django is a high-level Python web framework that enables                   follows certain steps. Different from the commands which 
                 rapid  development  of  secure  and  maintainable  websites.               are written to have an output based on an input, there are 
                 Built  by  experienced  developers,  Django  takes  care  of               some situations when the computers make decisions based 
                 much of the hassle of web development, so you can focus                    upon  the  present  sample  data.  In  those  situations, 
                 on writing your app without needing to reinvent the wheel.                 computers  may  make  mistakes  just  like  people  in  the 
                 Django  Framework  is  used  to  build  Web  Applications.                 decision-making process. That is, machine learning is the 
                 Django  is  a  collection  of  Python  libs  allowing  you  to             process  of  equipping  the  computers  with  the  ability  to 
                 quickly and efficiently create a quality Web application,                  learn by using the data and experience like a human brain 
                 and is suitable for both frontend and backend.                             (Gör, 2014). The main aim of machine learning is to create 
                                                                                            models which can train themselves to improve, perceive 
                                 IV.      AI TECHNIQUES                                     the  complex  patterns,  and  find  solutions  to  the  new 
                                                                                            problems  by  using  the  previous  data  (Tantuğ  ve 
                 Artificial Intelligence refers to machines mostly computers                Türkmenoğlu,  2015).  Today,  ML  algorithms  are  trained 
                 working like humans. In AI, machines perform tasks like                    using three prominent methods. These are three types of 
                 face  recognition,  learning  and,  problems-solving  etc.                 machine  learning:  supervised  learning,  unsupervised 
                 Machines  can  work  and  act  like  a  human  if  they  have              learning, and reinforcement learning. 
                 enough  knowledge  about  the  task.  So  in  artificial                    
                 intelligence,  knowledge  engineering  plays  a  important                  4.1.1  Supervised learning  
                 role.  The  relation  between  objects  and  properties  are               Supervised Learning is a process of machine learning. The 
                 accepted to implement knowledge engineering. One of the                    Supervised learning belongs to a relatively basic learning 
                 familiar techniques of Artificial Intelligence is explained                method. This learning method refers to the establishment 
                 below.                                                                     of corresponding learning goals by people before learning. 
                                                                                            During  the  initial  training  of  the  machine,  the  machine 
                 4.1        Machine Learning                                                relies  on  information  technology  to  learn  the  needs  of 
                 Machine learning is a branch of artificial intelligence (AI)               learning. In order to collect basic data information, we are 
                 and computer science which focuses on the use of data and                  supposed  to  gradually  complete  the  required  learning 
                 algorithms to imitate the way that humans learn, gradually                 content in a supervised environment. Compared with other 
                 improving  its  accuracy.  As  explained,  machine  learning               learning methods, supervised learning can fully stimulate 
                 algorithms have the ability to improve themselves through                  the  generalized  learning  potential  of  the  machine  itself. 
                   © 2022, IJCSE All Rights Reserved                                                                                                                                   61 
The words contained in this file might help you see if this file matches what you are looking for:

...International journal of computer sciences and engineering open access survey paper vol issue may e issn a study on machine learning python s framework meghna chandel sanjay silakari rajeev pandey smita sharma department science uit rgpv bhopal doi https org ijcse vi available online at www ijcseonline received apr accepted published abstract the present is based activities using programming language there are various types algorithms such as supervised unsupervised reinforcement these already exist in field besides another deep algorithm which plays significant role devices part methods can be used to intelligently analyze data large scale explores that how applied ml comprehensive overview concerned issues has been illustrated research history its application different fields ai aim this transmit knowledge artificial intelligence very much essential keywords mla django i introduction multidimensional problem so several facets for designing analyzing broad term web applications freque...

no reviews yet
Please Login to review.