This repository includes our work for Minor Project of Sem-5.
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.
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.
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:
Click the green “Clone or download” button and click the copy icon to copy the repository URL to the clipboard.
Make sure you have the latest version of git installed on your machine.
Browse to your desired directory where you wish to clone the files and type:
git clone [repository_URL]
GitHub may ask for authorization, do the necessary and switch to the project directory you just cloned.
cd project-you-just-cloned
Create a branch for better manageability and tracking of changes.
git branch your-branch-name
Switch to your branch: git checkout your-branch-name
Start making changes and providing your vital contributions.
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!”
Finally we’re ready to push our work!
git push your-branch-name
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.
[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: