skip to main content
10.1145/3456146.3456155acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdsdeConference Proceedingsconference-collections
research-article

GraphicalAI: A User-Centric Approach to Develop Artificial Intelligence and Machine Learning Applications using a Visual and Graphical Language

Authors Info & Claims
Published:08 July 2021Publication History

ABSTRACT

With the increasing popularity of Artificial Intelligence (AI) and Machine Learning (ML), developing AI-based applications is in high demand in various industries. However, the AI development is still based on traditional programming frameworks and languages, which prevents domain experts from contributing to it without collaborating with developers. This research is to show how graphical software allows users from many domain (e.g., Doctors, Accountants, Advertisers) to build AI applications, train AI models without any prior knowledge of programming, and many of its unnecessary concepts. Using nodes and connectors as the primary graphical components, the application, GraphicalAI, is to show how graphics can be designed in a way to easily prototype any kinds of AI models. To enable domain experts to design AI models using the power of graphics and our human vision.

References

  1. Deep Cognition Software. https://deepcognition.ai/Google ScholarGoogle Scholar
  2. Fisher, R.A. "The use of multiple measurements in taxonomic problems." Annual Eugenics, 7, Part II, 179-188 1936.Google ScholarGoogle ScholarCross RefCross Ref
  3. Heinz-Dieter, B., Fischer, G. and Nieper H. "The enhancement of understanding through visual representations." Proceedings of the ACM SIGCHI '86 Conference on Human Factors in Computing Systems, pp. 44-50, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Beklemysheva, A. "Why use Python for AI and Machine Learning?" Steel Kiwi, https://steelkiwi.com/blog/python-for-ai-and-machine-learning/.Google ScholarGoogle Scholar
  5. Python Software Foundation. "Python Language Reference." Version 3.7, http://www.python.org.Google ScholarGoogle Scholar
  6. Abadi, M., "TensorFlow: A system for large-scale machine learning." 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16). 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Walt, Stéfan van der, S. Chris Colbert, and Gael Varoquaux. "The NumPy array: a structure for efficient numerical computation." Computing in Science & Engineering 13.2 (2011): 22-30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Pedregosa, Fabian, "Scikit-learn: Machine learning in Python." the Journal of machine Learning research 12 (2011): 2825-2830. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. McKinney, Wes. "Data structures for statistical computing in python." Proceedings of the 9th Python in Science Conference. Vol. 445. 2010.Google ScholarGoogle Scholar
  10. Gosling, James, The Java language specification. Addison-Wesley Professional, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R Development Core Team, R. F. F. S. C. "R: A language and environment for statistical computing." (2011): 409.Google ScholarGoogle Scholar
  12. McCulloch, Warren S., and Walter Pitts. "A logical calculus of the ideas immanent in nervous activity." The bulletin of mathematical biophysics 5.4 (1943): 115-133.Google ScholarGoogle Scholar
  13. Acemoglu, Daron, and Pascual Restrepo. Artificial intelligence, automation and work. No. w24196. National Bureau of Economic Research, 2018.Google ScholarGoogle ScholarCross RefCross Ref
  14. Puigsegur, Jordi, and Dave Robertson. "A visual syntax for logic and logic programming." Journal of Visual Languages & Computing 9.4 (1998): 399-427.Google ScholarGoogle ScholarCross RefCross Ref
  15. Park, Kanghee, and Hyunjung Shin. "Stock price prediction based on a complex interrelation network of economic factors." Engineering Applications of Artificial Intelligence 26.5-6 (2013): 1550-1561. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Fernández, Alberto, "Big Data with Cloud Computing: an insight on the computing environment, MapReduce, and programming frameworks." Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 4.5 (2014): 380-409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Guidotti, Riccardo, "A survey of methods for explaining black box models." ACM computing surveys (CSUR) 51.5 (2018): 1-42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jamal, Rahman, and Lothar Wenzel. "The applicability of the visual programming language LabVIEW to large real-world applications." Proceedings of Symposium on Visual Languages. IEEE, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Zhang, Roger, "Code node for a graphical programming system which invokes execution of textual code." U.S. Patent No. 6,282,699. 28 Aug. 2001.Google ScholarGoogle Scholar
  20. Computing, Riverbank. "PyQt5 reference guide." PyQt, https://doc.bccnsoft.com/docs/PyQt5/.Google ScholarGoogle Scholar
  21. Schwab, Katharine. "This is the world's first graphical AI interface." Fast Company, https://www.fastcompany.com/90157777/this-is-the-worlds-first-graphical-ai-interfaceGoogle ScholarGoogle Scholar
  22. GraphicalAI Demonstration. https://youtu.be/z0pwa6prljgGoogle ScholarGoogle Scholar
  23. GraphicalAI Open Source Project. https://github.com/AndrewHC36/GraphicalAIGoogle ScholarGoogle Scholar
  24. Trendskout: Graphical AI-interface Software. https://trendskout.com/en/product-tour/graphical-ai-interface/Google ScholarGoogle Scholar

Index Terms

  1. GraphicalAI: A User-Centric Approach to Develop Artificial Intelligence and Machine Learning Applications using a Visual and Graphical Language
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              DSDE '21: 2021 4th International Conference on Data Storage and Data Engineering
              February 2021
              165 pages
              ISBN:9781450389303
              DOI:10.1145/3456146

              Copyright © 2021 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 8 July 2021

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed limited
            • Article Metrics

              • Downloads (Last 12 months)14
              • Downloads (Last 6 weeks)3

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format