Owl - An OCaml Numerical Library

Owl - An OCaml Numerical Library

Owl is an OCaml library for scientific computing and machine learning using functional programming

Artificial Intelligence

Description

Owl is an OCaml library for scientific computing. It enables academic researchers to fast prototype machine learning algorithms and construct deep neural networks with very concise code. It also facilitates industry programmers to develop robust analytical applications using functional language at a large scale.

Currently, Owl supports N-dimensional arrays, both dense and sparse matrix operations, linear algebra, regressions, fast Fourier transforms, and many advanced mathematical and statistical functions (such as Markov chain Monte Carlo methods). Recently, Owl has also implemented algorithmic differentiation, on top of which we have been building a powerful deep neural network module. With its advanced underlying distributed computation engine, Owl is able to support distributed computing to take advantage of the computation power in a computer cluster.

Owl is under active development. It aims to provide a comprehensive set of advanced numerical functions to enable fast development of robust and efficient analytical applications.

Github: https://github.com/ryanrhymes/owl

Gallery

Links

Owl's Github Repository

Medium 0 1c3b1 choltmzdn8yqmboqw3oqufgy9uyqmbv6qhitnmgmh8jqr6t9hh2ql o0m3jcmwyhw8fkwauvjuskxur6euckw7ususjkxkrfxtw5yilubavztokplkgalx srykf8wbzipftd

Sujata T. (Intel) added a comment on project Shared Sensor Network for Vehicles and Smart Roads

Medium 068cd49d bfc1 4abd bb1b 758120777361

Shared Sensor Network for Vehicles and Smart Roads

Idea

Create a large network with mobile sensor nodes installed inside vehicles connected to each other in order to detect, analyze and send data automatically and anonymously in data collection centers through check-points placed on smart roads. The aim is to have as much data as possible on air quality, fine dusts, km driven by vehicles, and on which roads mainly; Data collection centers will be checkpoints on smart roads. Smart roads connected with 5G technology allow vehicles to connect and send data, this idea will also allow to report data about vehicles that generally do not hit external roads (highways for example) and, therefore, remaining more in the city accumulate interesting amounts of routes citizen data.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network). This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs. All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple mobile nodes (related vehicles) that converge acquired data into defined checkpoints (points on the smart roads) connected to data collections center. Mobile nodes consist essentially of:

  • Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control.

  • Memory: Represents a volatile memory block that acts as an aid to execution.

  • Transducers: can be more than one, transform some physical dimension (temperature, gps perpendicular paths, air quality, fine dust pad etc etc) into an electrical signal.

  • Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc..).

  • Communication Unit: Allows inter-node communication.

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets. In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address. In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs. In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture (down-below). Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center. As for the routing algorithms, it was chosen a hybrid typology, that is an algorithm that allows to interface, create nodes whenever encounters a mobile node and to communicate and understand if that node will reach first the data collection center.

Medium 0 1c3b1 choltmzdn8yqmboqw3oqufgy9uyqmbv6qhitnmgmh8jqr6t9hh2ql o0m3jcmwyhw8fkwauvjuskxur6euckw7ususjkxkrfxtw5yilubavztokplkgalx srykf8wbzipftd

Sujata T. (Intel) added a comment on project Containerizing Deep Learning Workloads on Xeon Phi Cluster for AI Web Applications

Medium bae1ed0d 3a3a 40d6 8fba b5327e569eb3

Containerizing Deep Learning Workloads on Xeon Phi Cluster for AI Web Applications

Today's Web applications are data intensive and demand environments like tensorflow to execute the workloads. Hence, Containers are best suited to provide the framework and compute resources like CPU and memory for each workload. It decouples the app environment from the running machine/host and encapsulates all dependencies in a single portable unit. Nomad is a state of the art tool for scheduling Docker Containers. Test Model Workload is generated from Model Zoo for each framework.

Aaeaaqaaaaaaaanfaaaajdy4yjc2nmewltg0mtatndgznc1iyte5lwnkyzvjyzqwywfkoq

Fabrizio L. added photos to project Safety Sensors Networks on Ships

Medium 0ffaada3 1d5f 4120 8bf2 aeae9f8f081e

Safety Sensors Networks on Ships

Idea

Create a network with fixed sensor nodes installed in every livable room on board of any kind of ships , each nodes have an electronic board with a series of sensors for monitoring oxygenation, air quality, temperature and noise levels.
Relief data is essential for safety, health, well-being and comfort onboard for the crew and the passengers.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network).
This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs.
All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple fixed nodes (connected boards) that converge acquired data into defined points connected to data collections center for immediate use in order to be able to intervene in the event of any abnormal values.
Mobile nodes consist essentially of:

- Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control

- Memory: Represents a volatile memory block that acts as an aid to execution

- Transducers: can be more than one, transform some physical dimension (oxygenation, air quality, temperature and noise levels) into an electrical signal

- Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc ..)

- Communication Unit: Allows inter-node communication

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets.
In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address.
In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs.
In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture.
Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center.
As for the routing algorithms, it was chosen a proactive typology: this type of algorithm is based on the fact that each node knows the routing information useful to reach each other node. Each network component must have a table that contains all the minimum paths for possible destinations. Of course, this information is updated when network reconfigurations occur, but can also be updated when a node fails (so exclude that node from the tables) or under intense network traffic conditions and possible congestion (perhaps finding alternative paths).

Aaeaaqaaaaaaaanfaaaajdy4yjc2nmewltg0mtatndgznc1iyte5lwnkyzvjyzqwywfkoq

Fabrizio L. added photos to project Safety Sensors Networks on Ships

Medium 82072533 d42e 4f43 bd52 bc78195066b8

Safety Sensors Networks on Ships

Idea

Create a network with fixed sensor nodes installed in every livable room on board of any kind of ships , each nodes have an electronic board with a series of sensors for monitoring oxygenation, air quality, temperature and noise levels.
Relief data is essential for safety, health, well-being and comfort onboard for the crew and the passengers.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network).
This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs.
All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple fixed nodes (connected boards) that converge acquired data into defined points connected to data collections center for immediate use in order to be able to intervene in the event of any abnormal values.
Mobile nodes consist essentially of:

- Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control

- Memory: Represents a volatile memory block that acts as an aid to execution

- Transducers: can be more than one, transform some physical dimension (oxygenation, air quality, temperature and noise levels) into an electrical signal

- Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc ..)

- Communication Unit: Allows inter-node communication

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets.
In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address.
In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs.
In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture.
Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center.
As for the routing algorithms, it was chosen a proactive typology: this type of algorithm is based on the fact that each node knows the routing information useful to reach each other node. Each network component must have a table that contains all the minimum paths for possible destinations. Of course, this information is updated when network reconfigurations occur, but can also be updated when a node fails (so exclude that node from the tables) or under intense network traffic conditions and possible congestion (perhaps finding alternative paths).

Aaeaaqaaaaaaaanfaaaajdy4yjc2nmewltg0mtatndgznc1iyte5lwnkyzvjyzqwywfkoq

Fabrizio L. added photos to project Safety Sensors Networks on Ships

Medium dc7897b7 12e1 4e75 a019 dbbaffeb5b91

Safety Sensors Networks on Ships

Idea

Create a network with fixed sensor nodes installed in every livable room on board of any kind of ships , each nodes have an electronic board with a series of sensors for monitoring oxygenation, air quality, temperature and noise levels.
Relief data is essential for safety, health, well-being and comfort onboard for the crew and the passengers.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network).
This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs.
All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple fixed nodes (connected boards) that converge acquired data into defined points connected to data collections center for immediate use in order to be able to intervene in the event of any abnormal values.
Mobile nodes consist essentially of:

- Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control

- Memory: Represents a volatile memory block that acts as an aid to execution

- Transducers: can be more than one, transform some physical dimension (oxygenation, air quality, temperature and noise levels) into an electrical signal

- Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc ..)

- Communication Unit: Allows inter-node communication

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets.
In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address.
In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs.
In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture.
Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center.
As for the routing algorithms, it was chosen a proactive typology: this type of algorithm is based on the fact that each node knows the routing information useful to reach each other node. Each network component must have a table that contains all the minimum paths for possible destinations. Of course, this information is updated when network reconfigurations occur, but can also be updated when a node fails (so exclude that node from the tables) or under intense network traffic conditions and possible congestion (perhaps finding alternative paths).

Aaeaaqaaaaaaaanfaaaajdy4yjc2nmewltg0mtatndgznc1iyte5lwnkyzvjyzqwywfkoq

Fabrizio L. added photos to project Safety Sensors Networks on Ships

Medium 0ffaada3 1d5f 4120 8bf2 aeae9f8f081e

Safety Sensors Networks on Ships

Idea

Create a network with fixed sensor nodes installed in every livable room on board of any kind of ships , each nodes have an electronic board with a series of sensors for monitoring oxygenation, air quality, temperature and noise levels.
Relief data is essential for safety, health, well-being and comfort onboard for the crew and the passengers.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network).
This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs.
All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple fixed nodes (connected boards) that converge acquired data into defined points connected to data collections center for immediate use in order to be able to intervene in the event of any abnormal values.
Mobile nodes consist essentially of:

- Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control

- Memory: Represents a volatile memory block that acts as an aid to execution

- Transducers: can be more than one, transform some physical dimension (oxygenation, air quality, temperature and noise levels) into an electrical signal

- Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc ..)

- Communication Unit: Allows inter-node communication

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets.
In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address.
In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs.
In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture.
Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center.
As for the routing algorithms, it was chosen a proactive typology: this type of algorithm is based on the fact that each node knows the routing information useful to reach each other node. Each network component must have a table that contains all the minimum paths for possible destinations. Of course, this information is updated when network reconfigurations occur, but can also be updated when a node fails (so exclude that node from the tables) or under intense network traffic conditions and possible congestion (perhaps finding alternative paths).

Aaeaaqaaaaaaaanfaaaajdy4yjc2nmewltg0mtatndgznc1iyte5lwnkyzvjyzqwywfkoq

Fabrizio L. added photos to project Safety Sensors Networks on Ships

Medium dc7897b7 12e1 4e75 a019 dbbaffeb5b91

Safety Sensors Networks on Ships

Idea

Create a network with fixed sensor nodes installed in every livable room on board of any kind of ships , each nodes have an electronic board with a series of sensors for monitoring oxygenation, air quality, temperature and noise levels.
Relief data is essential for safety, health, well-being and comfort onboard for the crew and the passengers.

Description

Continuous technological advances in miniaturization and in the construction of low energy consumption circuits and the continuous progress in the field of information coupled with the high level of efficiency achieved by radio communication devices, increasingly affirm a new technological perspective: Sensor networks (WSN - Wireless sensor network).
This technology arise from the fact that electronic devices are becoming smaller and more complex, and the tendency is to distribute intelligence into objects with relatively lower computing power but strongly related each other, instead of bring it together to a single expensive unit, cumbersome and hardly manageable; The birth of WSN is due to a basic idea which involves the use of a large number of nodes, allowing to perform reliefs and elaborations with greater precision and frequency than the single sensor case of use, capable of providing better performances at detriment of higher costs.
All those premise is the logic from which the project starts, distributing analysis and reliefs among multiple fixed nodes (connected boards) that converge acquired data into defined points connected to data collections center for immediate use in order to be able to intervene in the event of any abnormal values.
Mobile nodes consist essentially of:

- Processor (CPU): usually represented by a microcontroller that performs all management functions, including translation of transducers electrical signals, actuator management and communication control

- Memory: Represents a volatile memory block that acts as an aid to execution

- Transducers: can be more than one, transform some physical dimension (oxygenation, air quality, temperature and noise levels) into an electrical signal

- Actuators: they can be more than one and of a different kind (Leds, acoustic sonar etc ..)

- Communication Unit: Allows inter-node communication

Network description

One of the primary features of this network type is the management of logical addressing and routing of packets.
In a WSN, addressing can follow a particular technique, so the network is partitioned into node clusters and for each cluster it is assigned a unique address.
In every cluster there is a coordinator that collects data from nodes and directs them to the collection center or possibly to the cluster group coordinator to which it belongs.
In this way, the address space is safeguarded while retaining the possibility of referring to certain portions of the network. A typical application example is showed in the picture.
Here, in fact, there is a practical application where clusters are grouped together in a large network. Red-circled knots act as coordinators for top-level clusters, while blue circled nodes act as coordinators for second-level clusters (the largest external ones) until they reach the data collection center.
As for the routing algorithms, it was chosen a proactive typology: this type of algorithm is based on the fact that each node knows the routing information useful to reach each other node. Each network component must have a table that contains all the minimum paths for possible destinations. Of course, this information is updated when network reconfigurations occur, but can also be updated when a node fails (so exclude that node from the tables) or under intense network traffic conditions and possible congestion (perhaps finding alternative paths).

See More

No users to show at the moment.

Bigger assassins creed brotherhood 008
  • Projects 0
  • Followers 5

mridul m s

my name is mridul m s.i am studying in maharajas technological institute-branch:electronics engineering

Thrissur, Kerala, India

See More