<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Knowledge Pit - A Data Challenge Platform</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrzej Janusz</string-name>
          <email>janusza@mimuw.edu.pl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dominik Slezak</string-name>
          <email>slezak@mimuw.edu.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Stawicki</string-name>
          <email>stawicki@mimuw.edu.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mariusz Rosiak</string-name>
          <email>mariusz.rosiak@gmail.com</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Infobright Inc.</institution>
          ,
          <addr-line>Poland Krzywickiego 34, lok. 219, 02-078 Warsaw</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Mathematics, University of Warsaw</institution>
          ,
          <addr-line>Banacha 2, 02-097, Warsaw</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <fpage>191</fpage>
      <lpage>195</lpage>
      <abstract>
        <p>Knowledge Pit (https://knowledgepit.fedcsis.org) is a web platform created to facilitate organization of data mining competitions. Its main aim is to stimulate collaborative research for solving practical problems related to real-life applications of predictive analysis and decision support systems. What makes Knowledge Pit different from other data challenge platforms is the fact that it is a non-commercial project focusing on a collaboration with international conferences. It promotes the idea of open research and encourages young researchers to involve in projects related to data science. The platform can also be used as a elearning tool to support data mining courses and for defining interesting student projects. In this paper we discuss the architecture of Knowledge Pit and highlight its main functionalities. We also overview some of the already finished data challenges that were organized using our web platform.</p>
      </abstract>
      <kwd-group>
        <kwd>data mining competitions</kwd>
        <kwd>collaborative research</kwd>
        <kwd>web platform</kwd>
        <kwd>elearning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In this short paper we briefly describe a web platform, called Knowledge Pit, created
in order to support organization of data mining competitions. On the one hand, this
platform is appealing to members of the machine learning community for whom
competitive challenges can be a source of new interesting research topics. Solving real-life
complex problems can also be an attractive addition to academic courses for students
who are interested in practical data mining. On the other hand, setting up a publicly
available competition can be seen as a form of outsourcing the task to the community.
This can be highly beneficial to the organizers who define the challenge, since it is
an inexpensive way to solve the problem which they are investigating. Moreover, an
open data mining competition can become a bridge between domain experts and data
analysts. In a longer perspective, it may leverage a cooperation between industry and
academic researchers.
external
interaction
submenistsryion
suebnmtriyssion
enstruybmission submisssicoonre</p>
      <p>
        submsicsosrioen
susbcmorisesion
The Knowledge Pit platform is designed in a modular way, on top of an open-source
elearning platform Moodle.org [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and as such, it follows the best practices of a software
development. The current modules of the platform include user accounts management
system, competition management subsystems, time and calendar functionalities,
communications features (i.e. forums and messaging subsystems), and a flexible interface
for connecting automated evaluation services prepared to assess contestants’
submissions.
      </p>
      <p>Figure 1 shows an architecture schema of the Knowledge Pit platform. Its two main
parts are the platform’s engine located at a dedicated server and the evaluation
subsystems. Currently, Knowledge Pit is hosted on a server belonging to Polish Information
Processing Society (http://pti.org.pl/) and is located in the fedcsis.org domain.</p>
      <p>
        The two main parts of the platform are the platform’s engine and the evaluation
subsystems. The first one provides interfaces for defining and maintaining of data
challenges, management of user’s profiles, submissions and private files, maintaining
Leaderboards3, and the internal messaging systems (competition forums, chats, as well
as email and notification sending services). It is based on a very popular solution stack,
i.e. Apache, MySQL and PHP [
        <xref ref-type="bibr" rid="ref2 ref6 ref9">6, 9, 2</xref>
        ]. Together they constitute a bridge between the
platform and different groups of users (guests, participants of competitions, moderators
and organizers of particular challenges, managers and administrators of the system).
      </p>
      <p>
        The second part of the platform is responsible for assessment of solutions
submitted by participants of particular competitions. Due to a flexible communication
mechanism, this service may be distributed among several independent workstations, which
guarantees the scalability of the evaluation process. Since evaluating submissions for
3 A competition’s Leaderboard is an on-line ranking of participants competing in that particular
data challenge.
some competitions may require a lot of resources (e.g. memory, CPU time, disc I/O
or database connections), this is a very important aspect of system’s architecture. For
example, the assessment of a single submission to AAIA’14 Data Mining Competition
required constructing several Naive Bayes classification models for a data table
consisting of 50, 000 objects and testing their performance on a different table with 50, 000
objects described by 11, 852 conditional attributes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In that case, distribution of the
required computations allowed for nearly real-time evaluation, even during the most
busy moments of the competition.
      </p>
      <p>
        Another advantage of separating the evaluation subsystems from the platform’s
engine is that it may be implemented in any suitable programming language, as a script
or a stand alone compiled application that can use any external libraries. In this way,
the responsibility for preparation of a suitable evaluation procedure can be delegated to
organizers of individual competitions. In such a case, the only requirement for the
implementation of the evaluator is that it should maintain a correct protocol of information
exchange with the platform’s engine. This flow of responsibilities frees Knowledge Pit
from the things which it cannot cope with in a generic way. It also gives competition
organizers a very flexible method of expressing their data mining task in a form of a
fully customizable evaluation procedures. For instance, the evaluation procedure can be
implemented in R language [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], in a form of a script that runs independently on several
machines.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Examples of Data Challenges Hosted by Knowledge Pit</title>
      <p>Knowledge Pit inaugurated in the beginning of 2014 and since then continues to
organize successful data mining competitions in cooperation with international conferences.
By June 2015 it had hosted 4 major competitions and a few local student projects. It
currently has over 700 active users who participated in at least one data challenge and
this number grows with every new competition. Below we list the recent competitions
and shortly describe their scope. Typically, after completion of a contest, its overview
and detailed descriptions of top solutions are published in proceedings of the
associated conference.
3.1</p>
      <sec id="sec-2-1">
        <title>AAIA’14 Data Mining Competition</title>
        <p>
          AAIA’14 Data Mining Competition: Key risk factors for Polish State Fire Service4 took
place between February 3, 2014 and May 7, 2014. In this challenge the focus was on the
feature selection problem and the data came from the public safety domain. We asked
members of the machine learning community to identify characteristics extracted from
the EWID reports [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], which are useful for predicting whether any people were harmed
during a given incident.
4 Web page: https://knowledgepit.fedcsis.org/contest/view.php?id=83
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>AAIA’15 Data Mining Competition</title>
        <p>
          AAIA’15 Data Mining Competition: Tagging Firefighter Activities at a Fire Scene5 took
place between March 9, 2015 and June 5. It was a continuation of the contest initiated
during the previous edition of the data challenge associated with International
Symposium on Advances in Artificial Intelligence and Applications (the AAIA conference
series) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. The topic was related to real-time screening of firefighters’ vital functions
and monitoring of ongoing physical activities at the incident scene [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
3.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>PAKDD’15 Data Mining Competition</title>
        <p>PAKDD’15 Data Mining Competition: Gender Prediction Based on E-commerce Data6
took place between March 23, 2015 and May 3 of the same year. The task in this
competition was to reconstruct the information about user’s gender from product viewing
logs from an on-line store. The data set was obtained from simulations of product
viewing activities for user with known gender and was provided by FTP Group - the leading
information and communication technology enterprise in Vietnam. The results of this
competition were presented at a major Asia-Pacific data mining conference PAKDD’15
and were acclaimed by the industry representatives from FTP Group.</p>
      </sec>
      <sec id="sec-2-4">
        <title>3.4 IJCRS’15 Data Challenge</title>
        <p>
          IJCRS’15 Data Challenge: Mining Data from Coal Mines7 started April 13, 2015 and
lasted until June 25, 2015. The task was to come up with a prediction model which
could be effectively applied to foresee warning levels of methane concentrations at
three methane meters placed in a longwall of the mine [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The data used in the
competition came from an active Polish coal mine. They consisted of multivariate time series
corresponding to readings of sensors used for monitoring the safety conditions at the
longwall.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Future Development of the Platform</title>
      <p>In this paper we briefly described our data challenge platform called Knowledge Pit. It
is worth noticing that this non-commercial project is far from complete. We are
continuously searching for new topics of data mining contests related to important practical
issues. We are also working on developing new features and functionalities for our
platform. One example of such a feature is a support for an evaluation system that not only
assesses submissions of participants with regard to their predictive quality but also tries
to grasp adaptiveness of the proposed solutions, i.e. how fast they can produce results
with sufficient quality and how much training data do they need.
5 Web page: https://knowledgepit.fedcsis.org/contest/view.php?id=106
6 Web page: https://knowledgepit.fedcsis.org/contest/view.php?id=107
7 Web page: https://knowledgepit.fedcsis.org/contest/view.php?id=109</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cole</surname>
            ,
            <given-names>J.: Using</given-names>
          </string-name>
          <string-name>
            <surname>Moodle. O'Reilly</surname>
          </string-name>
          , first edn. (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Isaacson</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          :
          <article-title>Building a simple website using open source software (gnu/linux, apache, mysql</article-title>
          , and python).
          <source>J. Comput. Sci. Coll</source>
          .
          <volume>19</volume>
          (
          <issue>1</issue>
          ),
          <fpage>286</fpage>
          -
          <lpage>288</lpage>
          (
          <year>Oct 2003</year>
          ), http://dl.acm.org/ citation.cfm?id=
          <volume>948737</volume>
          .
          <fpage>948777</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Janusz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasuski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stawicki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosiak</surname>
            , M.,
            <given-names>S</given-names>
          </string-name>
          ´ le˛zak,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.S.</surname>
          </string-name>
          :
          <article-title>Key Risk Factors for Polish State Fire Service: a Data Mining Competition at Knowledge Pit</article-title>
          . In: Ganzha,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maciaszek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.</given-names>
            ,
            <surname>Paprzycki</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of FedCSIS'14</source>
          . pp.
          <fpage>345</fpage>
          -
          <lpage>354</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Janusz</surname>
            , A., S´ le˛zak,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sikora</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wróbel</surname>
          </string-name>
          , Ł.,
          <string-name>
            <surname>Stawicki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grzegorowski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wojtas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Mining data from coal mines: IJCRS'15 Data Challenge</article-title>
          .
          <source>In: Proceedings of IJCRS'15</source>
          (
          <year>2015</year>
          ), in print November 2015
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Krasuski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janusz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Semantic tagging of heterogeneous data: Labeling fire &amp; rescue incidents with threats</article-title>
          . In: Ganzha,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maciaszek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.</given-names>
            ,
            <surname>Paprzycki</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of FedCSIS'13</source>
          . pp.
          <fpage>295</fpage>
          -
          <lpage>302</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ware</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Open Source Development with LAMP: Using Linux, Apache, MySQL and PHP</article-title>
          .
          <string-name>
            <surname>Addison-Wesley Longman</surname>
          </string-name>
          Publishing Co., Inc., Boston, MA, USA (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Meina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janusz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rykaczewski</surname>
            , K., S´ le˛zak,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Celmer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasuski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Tagging firefighter activities at the emergency scene: Summary of aaiaŠ15 data mining competition at Knowledge Pit</article-title>
          . In: Ganzha,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maciaszek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.</given-names>
            ,
            <surname>Paprzycki</surname>
          </string-name>
          , M. (eds.) Proceedings of FedCSIS'
          <volume>15</volume>
          (
          <year>2015</year>
          ), in print September 2015
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>R</given-names>
            <surname>Development Core Team: R: A Language</surname>
          </string-name>
          and
          <article-title>Environment for Statistical Computing</article-title>
          . R Foundation for Statistical Computing, Vienna, Austria (
          <year>2008</year>
          ), http://www.R-project. org
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Rosebrock</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filson</surname>
          </string-name>
          , E.:
          <string-name>
            <surname>Setting Up</surname>
            <given-names>LAMP</given-names>
          </string-name>
          : Getting Linux, Apache, MySQL, and PHP Working Together. SYBEX Inc., Alameda, CA, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>