项目作者: vivekrajx

项目描述 :
This repository includes our work for Minor Project of Sem-5.
高级语言: C
项目地址: git://github.com/vivekrajx/Data-Analysis-using-Formal-Concept-Analysis.git
创建时间: 2020-09-21T10:33:39Z
项目社区:https://github.com/vivekrajx/Data-Analysis-using-Formal-Concept-Analysis

开源协议:GNU General Public License v3.0

下载


Hi 👋, Good to see you here!


centered image


CSE - Business Analytics and Optimization

Department of Informatics



We have been working on our Minor-1 project titled :

‘Data Analysis using Formal Concept Analysis’.


This repository serves as a collection of our work.



Tech Stack


c git

Abstract:

Nowadays, data analysis has been playing a major role in various fields and required in many domains.

This work covers a detailed description of Formal Concept Analysis which covers how different processes in data analysis can be performed with the help of concepts.

The work begins by finding the concepts from the context followed by performing tasks like implementing algorithms studied during the course of this Minor-I project like Next Closure Algorithm, Stability of Concepts. File handling with our custom built dataset and searching and storage of concepts to produce desired output.


Keywords : Data Analysis, Formal Concept Analysis, Stability, Threshold, Concepts.

Introduction


Formal concept analysis is a method of data analysis which deals with object-attribute input data and aims at extracting from the data conceptual clusters also called formal concepts and data dependencies.

It acquires groupings, called formal concepts, from Boolean data named context, comprising of objects and attributes.

Collaborators 🧡:

Avik Singla @avik56


Sourabh Bhandari @SOURABH101BHANDARI


Vaishnavi Jaiswal @Vaishnavi-88


Vivek Raj @vivekrajx

The instructions below will help in getting you started to work on the project locally:

  1. Click the green “Clone or download” button and click the copy icon to copy the repository URL to the clipboard.

  2. Make sure you have the latest version of git installed on your machine.

  3. Browse to your desired directory where you wish to clone the files and type:

    git clone [repository_URL]

  4. GitHub may ask for authorization, do the necessary and switch to the project directory you just cloned.

    cd project-you-just-cloned

  5. Create a branch for better manageability and tracking of changes.

    git branch your-branch-name

  6. Switch to your branch: git checkout your-branch-name

  7. Start making changes and providing your vital contributions.

  8. After you’re done with the changes. Do:

    git status //to check your files which have been modified/added/deleted

    git add . //to add all the files to staging area, ready to be committed

    git commit -m “Should be a one liner commit message, though let your creativity spark here!”

  9. Finally we’re ready to push our work!

    git push your-branch-name

  10. After pushing your work, make sure to create a pull request on GitHub to make sure you and I are even on the master branch!

Congratulations 🎊 , you just contributed to our project.

References:


[1] https://www.coursera.org/learn/formal-concept-analysis , Sergei Obiedkov,
National Research University Higher School of Economics.

[2] https://www.upriss.org.uk/ Uta Priss, 2006.



[3] Algorithms used:
Next Closure, Stability from
Dmitry I. Ignatov: Introduction to Formal Concept Analysis and Its Applications in Information Retrieval and Related Fields, National Research University Higher School of Economics, Moscow, 2015. https://bit.ly/2JpnYWf



[4] Wikipedia: https://en.wikipedia.org/wiki/Formal_concept_analysis

[5] Financial Information for building dataset: