The JuliaConnectoR: a functionally oriented interface for integrating
Julia in R
- URL: http://arxiv.org/abs/2005.06334v2
- Date: Mon, 29 Mar 2021 19:14:29 GMT
- Title: The JuliaConnectoR: a functionally oriented interface for integrating
Julia in R
- Authors: Stefan Lenz, Maren Hackenberg, Harald Binder
- Abstract summary: We develop the R package JuliaConnectoR, available from the CRAN repository and GitHub.
For maintainability and stability, we base communication between R and Julia on TCP.
This makes it easy to develop R extensions with Julia or to simply call functionality from Julia packages in R.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Like many groups considering the new programming language Julia, we faced the
challenge of accessing the algorithms that we develop in Julia from R.
Therefore, we developed the R package JuliaConnectoR, available from the CRAN
repository and GitHub (https://github.com/stefan-m-lenz/JuliaConnectoR), in
particular for making advanced deep learning tools available. For
maintainability and stability, we decided to base communication between R and
Julia on TCP, using an optimized binary format for exchanging data. Our package
also specifically contains features that allow for a convenient interactive use
in R. This makes it easy to develop R extensions with Julia or to simply call
functionality from Julia packages in R. Interacting with Julia objects and
calling Julia functions becomes user-friendly, as Julia functions and variables
are made directly available as objects in the R workspace. We illustrate the
further features of our package with code examples, and also discuss advantages
over the two alternative packages JuliaCall and XRJulia. Finally, we
demonstrate the usage of the package with a more extensive example for
employing neural ordinary differential equations, a recent deep learning
technique that has received much attention. This example also provides more
general guidance for integrating deep learning techniques from Julia into R.
Related papers
- The State of Julia for Scientific Machine Learning [0.0]
We take a modern look at Julia's features and ecosystem, assess the current state of the language, and discuss its viability and pitfalls.
We call for the community to address Julia's language-level issues that are preventing further adoption.
arXiv Detail & Related papers (2024-10-14T01:43:23Z) - LILO: Learning Interpretable Libraries by Compressing and Documenting Code [71.55208585024198]
We introduce LILO, a neurosymbolic framework that iteratively synthesizes, compresses, and documents code.
LILO combines LLM-guided program synthesis with recent algorithmic advances in automated from Stitch.
We find that AutoDoc boosts performance by helping LILO's synthesizer to interpret and deploy learned abstractions.
arXiv Detail & Related papers (2023-10-30T17:55:02Z) - torchgfn: A PyTorch GFlowNet library [56.071033896777784]
torchgfn is a PyTorch library that aims to address this need.
It provides users with a simple API for environments and useful abstractions for samplers and losses.
arXiv Detail & Related papers (2023-05-24T00:20:59Z) - Trieste: Efficiently Exploring The Depths of Black-box Functions with
TensorFlow [50.691232400959656]
Trieste is an open-source Python package for Bayesian optimization and active learning.
Our library enables the plug-and-play of popular models within sequential decision-making loops.
arXiv Detail & Related papers (2023-02-16T17:21:49Z) - BosonSampling.jl: A Julia package for quantum multi-photon interferometry [0.0]
We present a free open source package for high performance simulation and numerical investigation of boson samplers and, more generally, multi-photon interferometry.
Our package is written in Julia, allowing C-like performance with easy notations and fast, high-level coding.
arXiv Detail & Related papers (2022-12-19T15:28:23Z) - BAT.jl -- A Julia-based tool for Bayesian inference [0.0]
We describe the development of a multi-purpose software for Bayesian statistical inference, BAT.jl, written in the Julia language.
The major design considerations and implemented algorithms are summarized here, together with a test suite that ensures the proper functioning of the algorithms.
arXiv Detail & Related papers (2020-08-07T12:55:52Z) - MLJ: A Julia package for composable machine learning [0.8661220987937566]
MLJ is an open source software package for interacting with machine learning models written in Julia and other languages.
It provides tools and meta-algorithms for selecting, tuning, evaluating, composing and comparing those models.
arXiv Detail & Related papers (2020-07-23T22:46:33Z) - Picasso: A Sparse Learning Library for High Dimensional Data Analysis in
R and Python [77.33905890197269]
We describe a new library which implements a unified pathwise coordinate optimization for a variety of sparse learning problems.
The library is coded in R++ and has user-friendly sparse experiments.
arXiv Detail & Related papers (2020-06-27T02:39:24Z) - pyBART: Evidence-based Syntactic Transformations for IE [52.93947844555369]
We present pyBART, an easy-to-use open-source Python library for converting English UD trees to Enhanced UD graphs or to our representation.
When evaluated in a pattern-based relation extraction scenario, our representation results in higher extraction scores than Enhanced UD, while requiring fewer patterns.
arXiv Detail & Related papers (2020-05-04T07:38:34Z) - Julia Language in Machine Learning: Algorithms, Applications, and Open
Issues [5.666843255747851]
Machine learning is driving development across many fields in science and engineering.
Currently, the programming languages most commonly used to develop machine learning algorithms include Python, and C/C ++.
This paper summarizes the related research work and developments in the application of the Julia language in machine learning.
arXiv Detail & Related papers (2020-03-23T09:31:02Z) - Torch-Struct: Deep Structured Prediction Library [138.5262350501951]
We introduce Torch-Struct, a library for structured prediction.
Torch-Struct includes a broad collection of probabilistic structures accessed through a simple and flexible distribution-based API.
arXiv Detail & Related papers (2020-02-03T16:43:02Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.