22 research outputs found

    Event Processing and Stream Reasoning with ETALIS

    Get PDF
    This thesis presents the ETALIS Language for Events (ELE), a declarative rule-based language for Event Processing (EP) and Stream Reasoning (SR). ELE features a well-defined semantics, and provides strong event processing and reasoning capabilities. In this work we present ELE and show how its EP and SR capabilities have the potential to provide powerful real time intelligence. We provide a prototype implementation of the language, and present evaluation results for a few implemented scenarios

    TinyReptile: TinyML with Federated Meta-Learning

    Full text link
    Tiny machine learning (TinyML) is a rapidly growing field aiming to democratize machine learning (ML) for resource-constrained microcontrollers (MCUs). Given the pervasiveness of these tiny devices, it is inherent to ask whether TinyML applications can benefit from aggregating their knowledge. Federated learning (FL) enables decentralized agents to jointly learn a global model without sharing sensitive local data. However, a common global model may not work for all devices due to the complexity of the actual deployment environment and the heterogeneity of the data available on each device. In addition, the deployment of TinyML hardware has significant computational and communication constraints, which traditional ML fails to address. Considering these challenges, we propose TinyReptile, a simple but efficient algorithm inspired by meta-learning and online learning, to collaboratively learn a solid initialization for a neural network (NN) across tiny devices that can be quickly adapted to a new device with respect to its data. We demonstrate TinyReptile on Raspberry Pi 4 and Cortex-M4 MCU with only 256-KB RAM. The evaluations on various TinyML use cases confirm a resource reduction and training time saving by at least two factors compared with baseline algorithms with comparable performance.Comment: Accepted by The International Joint Conference on Neural Network (IJCNN) 202

    Uzorkovanje neoplastičnog tkiva pasa i prateća dokumentacija

    Get PDF
    Broj onkoloških slučajeva ima višegodišnji trend rasta, kako kod ljudi, tako i kod životinja, pre svega pasa. Prevencija ili dijagnostika neoplazmi u ranoj fazi bolesti u velikoj meri zavise od histološkog pre- gleda uzorka i obično su jedan od početnih koraka u postavljanju di- jagnoze. Postavljanje tačne dijagnoze, prema savremenim kriterijumi- ma za histopatološku dijagnostiku, predstavlja osnovni preduslov za sprovođenje adekvatnih terapijskih protokola, proširenje i unapređe- nje mogućnosti lečenja onkoloških pacijenata i produžavanje njiho- vog života. Histopatološka dijagnoza, pored klasifikacije i određivanja gradusa tumora, pruža kliničarima i informacije o tome da li je eksci- zija bila adekvatna, da li su margine slobodne od tumorskih ćelija, da li je tumor infiltrovao okolno tkivo i da li je započeo metastazu prodi- ranjem u krvne i/ili limfne sudove, kao i da li postoje metastaze u ko- respondentnim limfnim čvorovima, ukoliko su i oni promenjeni. Važan preduslov za postavljanje pouzdane histopatološke dijagnoze je uzor- kovanje neoplastičnog tkiva, njegovo fiksiranje i transport do laborato- rije i jasno popunjena prateća dokumentacija. Odabir tkivnog uzorka sa neadekvatne lokacije, uzorkovanje suviše velikog ili suviše malog uzorka, greške u izboru fiksativa i procesu fiksiranja, kao i nepravilno popunjen uput za ispitivanje, mogu u velikoj meri da utiču na obradu tkiva, kvalitet preparata i dobijene rezultate. Greške načinjene tokom uzorkovanja tkiva najčešće dovode do trajnih posledica i u kasnijim fa- zama obrade i naknadno teško mogu da budu otklonjene

    Retractable complex event processing and stream reasoning

    Get PDF
    Abstract. Complex Event Processing (CEP) deals with processing of continuously arriving events with the goal of identifying meaningful patterns (complex events). In existing stream database approaches, CEP is manly concerned by temporal relations between events. This paper advocates for a knowledge-rich CEP with Stream Reasoning capabilities. Secondly, we address the problem of revision in event processing. Events are often assumed to be immutable and therefore always correct. Revision in event processing deals with the circumstance that certain events may be revoked. This necessitates to reconsider complex events which might have been computed based on the original, flawy history as soon as part of that history is corrected. In this paper, we present a novel approach for knowledge-based CEP and Stream Reasoning, including revisions of events too. We present a rule-based language for pattern matching over event streams with a precise syntax and the declarative semantics. We devise an execution model for the proposed formalism, and provide a prototype implementation. Extensive experiments have been conducted to demonstrate the efficiency and effectiveness of our approach

    SeLoC-ML: Semantic Low-Code Engineering for Machine Learning Applications in Industrial IoT

    Full text link
    Internet of Things (IoT) is transforming the industry by bridging the gap between Information Technology (IT) and Operational Technology (OT). Machines are being integrated with connected sensors and managed by intelligent analytics applications, accelerating digital transformation and business operations. Bringing Machine Learning (ML) to industrial devices is an advancement aiming to promote the convergence of IT and OT. However, developing an ML application in industrial IoT (IIoT) presents various challenges, including hardware heterogeneity, non-standardized representations of ML models, device and ML model compatibility issues, and slow application development. Successful deployment in this area requires a deep understanding of hardware, algorithms, software tools, and applications. Therefore, this paper presents a framework called Semantic Low-Code Engineering for ML Applications (SeLoC-ML), built on a low-code platform to support the rapid development of ML applications in IIoT by leveraging Semantic Web technologies. SeLoC-ML enables non-experts to easily model, discover, reuse, and matchmake ML models and devices at scale. The project code can be automatically generated for deployment on hardware based on the matching results. Developers can benefit from semantic application templates, called recipes, to fast prototype end-user applications. The evaluations confirm an engineering effort reduction by a factor of at least three compared to traditional approaches on an industrial ML classification case study, showing the efficiency and usefulness of SeLoC-ML. We share the code and welcome any contributions.Comment: Accepted by the 21st International Semantic Web Conference (ISWC2022

    Enabling IoT ecosystems through platform interoperability

    Get PDF
    Today, the Internet of Things (IoT) comprises vertically oriented platforms for things. Developers who want to use them need to negotiate access individually and adapt to the platform-specific API and information models. Having to perform these actions for each platform often outweighs the possible gains from adapting applications to multiple platforms. This fragmentation of the IoT and the missing interoperability result in high entry barriers for developers and prevent the emergence of broadly accepted IoT ecosystems. The BIG IoT (Bridging the Interoperability Gap of the IoT) project aims to ignite an IoT ecosystem as part of the European Platforms Initiative. As part of the project, researchers have devised an IoT ecosystem architecture. It employs five interoperability patterns that enable cross-platform interoperability and can help establish successful IoT ecosystems.Peer ReviewedPostprint (author's final draft

    Reasoning with Large Data Sets

    No full text
    Abstract. Efficient reasoning is a critical factor for successful Semantic Web applications. In this context, applications may require vast volumes of data to be processed in a short time. We develop novel reasoning techniques which will extend current reasoning methods as well as existing database technologies in order to enable large scale reasoning. We propose advances and key design principles primarily in: making an efficient query execution plan as well as in memory, storage and recovery management. Our study is being implemented in Integrated Rule Inference System (IRIS)- a reasoner for Web Service Modeling Language. 1 Problem Statement The Web Service Modeling Language WSML 1 is a language framework for describing various aspects related to Semantic Web (SW) services. We are developing IRIS 2 to serve as a WSML reasoner which handles large workload efficiently. Current inference systems exploit reasoner methods developed rather for small knowledge bases [2]. These systems 3, although utilize mature and efficien
    corecore