<!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>
      <journal-title-group>
        <journal-title>March</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Eliciting Structure in Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ahmad Al-Shishtawy RISE SICS</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff10">10</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
          <xref ref-type="aff" rid="aff7">7</xref>
          <xref ref-type="aff" rid="aff8">8</xref>
          <xref ref-type="aff" rid="aff9">9</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sweden ahmad.al-shishtawy@ri.se</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff10">10</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
          <xref ref-type="aff" rid="aff7">7</xref>
          <xref ref-type="aff" rid="aff8">8</xref>
          <xref ref-type="aff" rid="aff9">9</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Alan Said University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Alexander Karlsson University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Amira Soliman RISE SICS</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Anders Holst RISE SICS</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Göran Falkman University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Juhee Bae University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff6">
          <label>6</label>
          <institution>Mohamed-Rafik Bouguelia CAISR</institution>
          ,
          <addr-line>Halmstad</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff7">
          <label>7</label>
          <institution>Olof Görnerup RISE SICS</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff8">
          <label>8</label>
          <institution>Sarunas Girdzijauskas RISE SICS</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff9">
          <label>9</label>
          <institution>Sepideh Pashami CAISR</institution>
          ,
          <addr-line>Halmstad</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff10">
          <label>10</label>
          <institution>Sławomir Nowaczyk CAISR</institution>
          ,
          <addr-line>Halmstad</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>20</volume>
      <issue>2019</issue>
      <abstract>
        <p>This paper demonstrates how to explore and visualize diferent types of structure in data, including clusters, anomalies, causal relations, and higher order relations. The methods are developed with the goal of being as automatic as possible and applicable to massive, streaming, and distributed data. Finally, a decentralized learning scheme is discussed, enabling finding structure in the data without collecting the data centrally.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Human-centered computing → Visualization;
Graphical user interfaces; • Mathematics of computing →
Causal networks; • Theory of computation →
Unsupervised learning and clustering; • Computing methodologies
→ Anomaly detection.</p>
      <p>IUI Workshops’19, March 20, 2019, Los Angeles, USA
© 2019 Copyright held for the individual papers by the papers’ authors.
Copying permitted for private and academic purposes. This volume is
published and copyrighted by its editors.</p>
    </sec>
    <sec id="sec-2">
      <title>1 INTRODUCTION</title>
      <p>
        Information visualization (IV) is concerned with the
transformation of abstract data, information, and knowledge into
interactive visual representations that amplify human
cognition and assist humans in solving problems. IV has proven
efective for presenting important information and for
making complex analyses in solving big-data problems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In
contrast to traditional IV, in Visual Analytics (VA) the user
is not just a consumer of information who interprets and
acts on visually presented results, but is the driving force of
the whole problem solving process, from problem
formulation, data selection and cleaning, over hypothesis generation
and testing, model building and steering computations, to
interpreting results and communicating insights. The scope
of VA is very broad, and the area has grown to encompass
a wide array of topics. A unifying principle is the need for
systems to leverage computational methods in data mining
and machine learning for big data analysis. In a VA system,
the human user and the computational process operate in
coordination in an integrated fashion, forming a continuous
and cooperative problem solving loop [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Here, we focus on understanding the underlying structure
of real-world data sets before applying any artificial
intelligence and machine learning algorithm. However, today,
making sense of data is quite hard due to high-dimensional
aspect of real-world data sets. Therefore it is important to
ifnd diferent structures in the data as automatic as possible
to facilitate information visualization.</p>
      <p>
        The endeavour is similar to that of the Automated
Statistician [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] in that we want a data set to be automatically
analyzed from several diferent aspects. However, while much
of the eforts regarding the Automated Statistician is about
characterizing time series or predicting an output variable
from inputs, we focus on unsupervised characterization of
the data set as a whole. Also, rather than producing a fixed
report, we focus on interactive and exploratory capabilities.
needs to be involved in the process. With the help of a human
operator, various deviation levels can be inspected, enriching
the view of the potential important anomalies.
2 STRUCTURE IN THE DATA
"Structure" can mean many diferent things. The kind of
structure we focus on here can be characterized as either
horizontal or vertical properties of the data. Considering a
(tabular) data set with diferent samples row-wise, and
different features column-wise, then properties describing how
samples relate to each other can be considered as horizontal
properties, whereas properties of how diferent features
relate to each other as vertical. Examples of the former kind of
structure that we focus on are clusters among samples in the
data, and finding anomalous samples or groups of samples.
Examples of the latter kind of structure are relations between
the features, such as statistical correlation, causal relations,
and a higher order similarity relations.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Clusters</title>
      <p>
        Unsupervised clustering of data is a frequently occurring
task in statistical machine learning. Real world data is
seldom completely homogeneous, but usually contains clusters
representing diferent varieties of the entities under study
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The reasons to detect such clusters are plenty: clusters
may represent a useful categorization of the data that is
valuable to discern; the significance and value of the correlation
between attributes may be misleading when there are
clusters; or just as a mathematical trick that complex distribution
can be approximated by a sum of simpler distributions. At
the same time it is hard to reliably detect clusters. Most
algorithms are “unstable” in the sense that diferent random
starting points of iteration will lead to very diferent
clustering results. It is also inherently hard to find the “best” number
of clusters. Furthermore, in streaming data, the clusters may
not even be fixed but change over time . Finally, in many
situations, it is not even possible to objectively measure what
the best clustering is, since there may be many equally good
alternatives.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Anomalies</title>
      <p>In many domains, various units, such as vehicles and vessels,
are generating data over time. To diagnose a unit A at each
time period T as anomalous or not, the data for A needs
to be compared against the data from other similar groups
of units over the same time period in an online fashion.
Various representations or features can be extracted from
each of these units which can capture diferent anomalies.
Some anomalies might be relevant to inspect further, whereas
others can be regarded as irrelevant from the human operator
perspective. However, it is not easy to determine whether
an event is anomalous or not and a human operator often</p>
    </sec>
    <sec id="sec-5">
      <title>Causal structure</title>
      <p>
        For systems that not only learn from data but actually act
based on the resulting knowledge, it thus becomes more
and more important to identify cause and efect. This is a
very challenging task since in the general case it is easy to
discover correlations between the attributes in data but is
impossible to distinguish which is the cause or efect only
based on observational data. There are however in many
cases several hints in the data that can potentially be used.
We propose a visualization tool which incrementally and
gradually discovers causal relations between features as more
data becomes available. The results are shown in a form of
a causal graph [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] where the strength and uncertainty of
causal and correlation links are marked by color and shading
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Higher-Order Structures</title>
      <p>
        Appropriately representing data with regard to relevant
features for the task at hand is often critical when applying
machine learning. Specifically, by building hierarchical - or
higher-order - representations, we are able to capture
multiple abstraction levels in data, examine information from
diferent perspectives and thereby capture various aspects of
it. Such representations are applicable both to solve machine
learning tasks at the appropriate granularity level and to
perform exploratory data analysis on and across multiple levels
of abstraction. In this context, we have proposed a fast and
lightweight demonstrator estimating word similarities from
the text by explicitly counting second-order co-occurrences
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It visualizes the similarity between words in a single
pass over data in a form of a tree starting from leaves and
building towards the root.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Visualization and Interaction</title>
      <p>We have so far implemented separate modules for all the
above analyses. It remains to make the diferent analyses
accessible through a combined tool, to visualize and explore
them simultaneously. Figure 1 illustrates one possible way of
doing this. (The pictures are not representing any real data
but are manually constructed to illustrate the principles.)</p>
      <p>The horizontal properties relating samples to each other
as described above, i.e. clusters and anomalies/outliers, are
very natural to display in the same view (figure 1a), by
showing each cluster in a diferent color and then assigning the
outliers a (markedly) diferent color or symbol to make them
stand out. Here it is illustrated by a scatter plot, but the same
principle works also with time series.
(a) Horizontal properties
(b) Vertical properties
(c) Combined view of structure</p>
      <p>The vertical properties relating features to each other, i.e
correlations, causal relations and higher order relations, can
also be visualized in the same view (figure 1b). Diferent
shapes and colors can be used for the diferent types of
relations. Here direct correlations (without established causal
direction) are shown in blue, links with established causal
direction as narrowing links in purple, and links representing
higher order similarity in hatched orange.</p>
      <p>Our suggestion for combining the horizontal and vertical
views into one (figure 1c) is to start with the vertical view
showing all features and their relations, and interactively
popping up the horizontal properties, as scatter plots or time
series, for those features or links that the user wishes to
explore further. In this way all the data and its diferent
types of structure is made readily accessible to the user to
explore.</p>
    </sec>
    <sec id="sec-8">
      <title>3 SHARING KNOWLEDGE WITHOUT SHARING DATA</title>
      <p>The predominant way of using machine learning involves
collecting all the data in a data center. The model is then
trained on powerful servers. However, this data collection
process is often privacy-invasive. Users may not want to
share private data with companies, making it dificult to
use machine learning in some situations. For example, users
generate vast amounts of data through interaction with the
applications installed on their mobile devices. This data is
often deeply private in nature and should not be shared
completely with a remote server. Even when privacy is not a
concern, having to collect data in one central storage can be
unfeasible. For example, self-driving cars generate too much
data to be able to send all of it to a server.</p>
      <p>Federated Learning approach provides distributed and
privacy-friendly approach by allowing users to train models
locally using their sensitive data, and communicate
intermediate model updates to a central server without the need to
0,9
0,8
0,7
0,6
ll0,5
ca
re0,4
0,3
0,2
0,1
0</p>
      <p>Fed-PS</p>
      <p>Dec-HLL</p>
      <p>Dec-HLL-Skewed</p>
      <p>Golf</p>
      <p>
        Golf-Skewed
1 5 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150
number of rounds
centrally store the data [
        <xref ref-type="bibr" rid="ref10 ref13 ref8">8, 10, 13</xref>
        ]. Specifically, users start by
contacting the central server and downloading the learning
algorithm and a global model that is common to all users.
The algorithm trains its model locally on each device using
user data and computes the update to the current global
model. Afterwards, the new updates on the learning
parameters obtained from the algorithm on the device of each
user are sent to the central server for aggregation step. The
server integrates the new learning outcomes as if it were
directly trained on the data and sends the aggregated global
model back to each user. This distributed approach for model
computation diminishes the need to centrally store the data,
hence, computation becomes distributed among the users
and their personal data never leaves their devices.
      </p>
      <p>
        In this context, we present a decentralized learning scheme
that removes the dependency on a central aggregating
authority in order to ofer a more scalable Federated Learning
approach. Our proposed scheme organizes user devices in a
Peer-to-Peer (P2P) network allowing machine learning tasks
to cooperate among each other using Gossip protocols [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Furthermore, our learning scheme operates as a
decentralized learning and knowledge sharing approach that considers
how strongly each local update is backed up by a
representative volume of data. Particularly, our scheme integrates
Hyperloglog [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] as a cardinality estimation mechanism to
maintain the number of data items used in generating and
incrementally updating the models exchanged among
participating devices. Figure2 shows performance analysis results
of our scheme (i.e., Dec-HLL) compared to two
state-of-theart techniques: federated learning scheme (i.e., Fed-PS) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
and Gossip learning (i.e., Golf ) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. As shown, our scheme
achieves higher accuracy than P2P learning scheme adopted
in Golf, specifically, our accuracy is much closer to the
accuracy of Fed-PS when the data distribution is very skewed.
4
      </p>
    </sec>
    <sec id="sec-9">
      <title>A PLATFORM FOR ELICITING STRUCTURE IN DATA</title>
      <p>
        We have taken the first steps to implement a platform to
simplify the above discussed exploratory data analysis and
visual analytics. The purpose is to be able to get a first quick
overview of various useful structures in a data set. To make
it generally applicable, we base it on an existing big data
platform HOPS [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], develop the code in Python, and do
the interaction and visualization through Jupyter notebooks.
This make development flexible and easy, and the chances
of it to be useful for others. The intention is to publish the
entire package as open source.
5
      </p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This research has been conducted within the “A Big Data
Analytics Framework for a Smart Society” (BIDAF) project
(http://bidaf.sics.se/) supported by the Swedish Knowledge
Foundation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Juhee</given-names>
            <surname>Bae</surname>
          </string-name>
          , Tove Helldin, and
          <string-name>
            <given-names>Maria</given-names>
            <surname>Riveiro</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Understanding Indirect Causal Relationships in Node-Link Graphs</article-title>
          . Computer Graphics Forum (
          <year>2017</year>
          ). https://doi.org/10.1111/cgf.13198
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Mohamed-Rafik</surname>
            <given-names>Bouguelia</given-names>
          </string-name>
          , Alexander Karlsson, Sepideh Pashami, Sawomir Nowaczyk, and
          <string-name>
            <given-names>Anders</given-names>
            <surname>Holst</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Mode Tracking Using Multiple Data Streams</article-title>
          . Inf. Fusion 43,
          <string-name>
            <surname>C (</surname>
          </string-name>
          <article-title>Sept</article-title>
          .
          <year>2018</year>
          ),
          <fpage>33</fpage>
          -
          <lpage>46</lpage>
          . https://doi.org/10.1016/j.infus.
          <year>2017</year>
          .
          <volume>11</volume>
          .011
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Remco</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>David S.</given-names>
            <surname>Ebert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Keim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Introduction to the Special Issue on Interactive Computational Visual Analytics</article-title>
          .
          <source>ACM Trans. Interact. Intell. Syst. 4</source>
          ,
          <issue>1</issue>
          ,
          <string-name>
            <surname>Article 3</surname>
          </string-name>
          (
          <year>April 2014</year>
          ), 3 pages. https://doi.org/10.1145/2594648
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Diego</given-names>
            <surname>Colombo</surname>
          </string-name>
          and
          <string-name>
            <surname>Marloes H. Maathuis</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Order-independent Constraint-based Causal Structure Learning</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>15</volume>
          ,
          <issue>1</issue>
          (Jan.
          <year>2014</year>
          ),
          <fpage>3741</fpage>
          -
          <lpage>3782</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Olof</given-names>
            <surname>Görnerup</surname>
          </string-name>
          , Daniel Gillblad, and
          <string-name>
            <given-names>Theodore</given-names>
            <surname>Vasiloudis</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Domain-agnostic Discovery of Similarities and Concepts at Scale</article-title>
          .
          <source>Knowl. Inf. Syst</source>
          .
          <volume>51</volume>
          ,
          <issue>2</issue>
          (May
          <year>2017</year>
          ),
          <fpage>531</fpage>
          -
          <lpage>560</lpage>
          . https://doi.org/10.1007/ s10115-016-0984-2
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Hazar</given-names>
            <surname>Harmouch</surname>
          </string-name>
          and
          <string-name>
            <given-names>Felix</given-names>
            <surname>Naumann</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Cardinality estimation: an experimental survey</article-title>
          .
          <source>Proceedings of the VLDB Endowment 11</source>
          ,
          <issue>4</issue>
          (
          <year>2017</year>
          ),
          <fpage>499</fpage>
          -
          <lpage>512</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Daniel</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Keim</surname>
          </string-name>
          , Huamin Qu, and
          <string-name>
            <surname>Kwan-Liu Ma</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Big-Data Visualization</article-title>
          .
          <source>IEEE computer graphics and applications 33</source>
          <volume>4</volume>
          (
          <issue>2013</issue>
          ),
          <fpage>20</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Jakub</given-names>
            <surname>Konecny</surname>
          </string-name>
          `,
          <string-name>
            <surname>H Brendan McMahan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Ramage</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Richtárik</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Federated optimization: Distributed machine learning for on-device intelligence</article-title>
          .
          <source>arXiv preprint arXiv:1610.02527</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Mu</given-names>
            <surname>Li</surname>
          </string-name>
          , David G Andersen, Jun Woo Park, Alexander J Smola, Amr Ahmed, Vanja Josifovski,
          <string-name>
            <given-names>James</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <surname>Eugene J Shekita</surname>
          </string-name>
          , and
          <string-name>
            <surname>Bor-Yiing Su</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Scaling Distributed Machine Learning with the Parameter Server.</article-title>
          .
          <string-name>
            <surname>In</surname>
            <given-names>OSDI</given-names>
          </string-name>
          , Vol.
          <volume>14</volume>
          .
          <fpage>583</fpage>
          -
          <lpage>598</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H</given-names>
            <surname>Brendan McMahan</surname>
          </string-name>
          , Eider Moore, Daniel Ramage,
          <string-name>
            <given-names>Seth</given-names>
            <surname>Hampson</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Communication-eficient learning of deep networks from decentralized data</article-title>
          .
          <source>arXiv preprint arXiv:1602.05629</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Salman</surname>
            <given-names>Niazi</given-names>
          </string-name>
          , Mahmoud Ismail, Seif Haridi, Jim Dowling, Stefen Grohsschmiedt, and
          <string-name>
            <given-names>Mikael</given-names>
            <surname>Ronström</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>HopsFS: Scaling Hierarchical File System Metadata Using NewSQL Databases.</article-title>
          .
          <source>In FAST</source>
          .
          <volume>89</volume>
          -
          <fpage>104</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Róbert</surname>
            <given-names>Ormándi</given-names>
          </string-name>
          , István Hegedűs, and
          <string-name>
            <given-names>Márk</given-names>
            <surname>Jelasity</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Gossip learning with linear models on fully distributed data</article-title>
          .
          <source>Concurrency and Computation: Practice and Experience</source>
          <volume>25</volume>
          ,
          <issue>4</issue>
          (
          <year>2013</year>
          ),
          <fpage>556</fpage>
          -
          <lpage>571</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Virginia</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <surname>Chao-Kai</surname>
            <given-names>Chiang</given-names>
          </string-name>
          , Maziar Sanjabi, and Ameet S Talwalkar.
          <year>2017</year>
          .
          <article-title>Federated multi-task learning</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          .
          <volume>4424</volume>
          -
          <fpage>4434</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Christian</surname>
            <given-names>Steinrucken</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Emma</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>David</given-names>
            <surname>Janz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>James</given-names>
            <surname>Lloyd</surname>
          </string-name>
          , and Zoubin Ghahramani. [n. d.].
          <source>The Automatic Statistician</source>
          .
          <fpage>175</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>