<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shakudo</title>
    <description>The latest articles on DEV Community by Shakudo (@shakudo_io).</description>
    <link>https://dev.to/shakudo_io</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1024676%2Fb0e07436-90c0-481f-8b19-648b004e5fc9.jpg</url>
      <title>DEV Community: Shakudo</title>
      <link>https://dev.to/shakudo_io</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shakudo_io"/>
    <language>en</language>
    <item>
      <title>A Quick Introduction to JAX</title>
      <dc:creator>Shakudo</dc:creator>
      <pubDate>Fri, 21 Jul 2023 15:05:00 +0000</pubDate>
      <link>https://dev.to/shakudo_io/a-quick-introduction-to-jax-21k4</link>
      <guid>https://dev.to/shakudo_io/a-quick-introduction-to-jax-21k4</guid>
      <description>&lt;p&gt;There are enough Python libraries out there that you’ll never understand or use them all. The more pertinent task is choosing the right one for your specific project. At Shakudo it’s pretty common for our team to begin using NumPy or another library, only to figure out halfway through that it’s not effective for our use case.&lt;/p&gt;

&lt;p&gt;Shakudo provides data teams with an &lt;a href="https://shakudo.io/" rel="noopener noreferrer"&gt;operating system for data stacks&lt;/a&gt;, and we’ve taken a liking to JAX lately for machine learning-and data processing. We’ll explain why in this quick intro to JAX.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is JAX and what does it do?
&lt;/h2&gt;

&lt;p&gt;Google’s JAX is a high-performance Python package, built to accelerate machine learning research. JAX provides a lightweight API for array-based computing - much like NumPy. It adds a set of composable function transformations, including for automatic differentiation, just-in-time (JIT) compilation, and automated vectorization and parallelization of your code. We’ll talk about those more later on.&lt;/p&gt;

&lt;p&gt;JAX is executable on CPU, GPU, or TPU, with minor edits to your code making it easy to speed up big projects in a short amount of time. We’ve seen it used for some really cool projects including &lt;a href="https://www.nature.com/articles/s41586-021-03819-2" rel="noopener noreferrer"&gt;protein folding research&lt;/a&gt;, &lt;a href="https://github.com/Tencent-RoboticsX/jbdl" rel="noopener noreferrer"&gt;robotics control&lt;/a&gt;, and &lt;a href="https://arxiv.org/abs/1912.04232" rel="noopener noreferrer"&gt;physics simulations&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Automatic differentiation is a procedure for computing derivatives that avoids the pitfalls of numerical (expensive and numerically unstable), and symbolic (exponential increase in the number of expressions) differentiation. The automatic differentiation procedure takes a function (program) and simplifies it into a sequence of primitive operations for which the derivative can be easily computed. This procedure is known as backpropagation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why use JAX?
&lt;/h2&gt;

&lt;p&gt;Because JAX syntax is so similar to NumPy, with just a few code changes it can be used in projects where NumPy just isn’t cutting it performance-wise, or where you need some extra features that JAX supports. Data-heavy industries including machine learning, blockchain, and other data and compute-heavy use cases benefit from JAX’  improved performance. Maybe you're researching JAX because you’ve hit a wall in terms of scaling your data project.&lt;/p&gt;

&lt;p&gt;Beyond speed, JAX is an all around great tool for prototyping because it’s easy to use if you already work with NumPy. It also has powerful features you won’t find in other ML libraries, and a highly familiar syntax for most Python developers.&lt;/p&gt;

&lt;p&gt;Tests have shown that JAX can perform &lt;a href="https://www.assemblyai.com/blog/why-you-should-or-shouldnt-be-using-jax-in-2022/" rel="noopener noreferrer"&gt;up to 8600% faster&lt;/a&gt; when used for basic functions - highly valuable for data-heavy application-facing models, or just for getting more machine learning experiments done in a day. Although most real-world applications won’t see this type of speed jump, it does show the potential value of switching.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudjsfegrpe6051ljtavk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudjsfegrpe6051ljtavk.png" alt="Numpy vs JAX runtime comparison. JAX KDE Density Function is 1500x times faster"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JAX is capable of these crazy-high speeds for the following reasons:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Automatic_vectorization" rel="noopener noreferrer"&gt;&lt;strong&gt;Vectorization&lt;/strong&gt;&lt;/a&gt;: The method of vectorization enables processing multiple data as a single instruction. This method works for the cases where the same simple operation is applied on the entire data. Since most matrix operations involve applying the same operation on the rows and columns of the matrices, it makes it very amenable to vectorization, providing great speedups for linear algebra computations and machine learning.&lt;/p&gt;

&lt;p&gt;JAX allows you to use jax.vmap to automatically generate a vectorized implementation of a function:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import plyvel
def read_chainstate():
    db = plyvel.DB('~/.bitcoin/chainstate', compression=None)

    for key, value in db.iterator(prefix=b'C'):
        tx_key = key[1:]
        print(f"key: {tx_key}"
        print(f"value: {value}")

    db.close()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;auto_batch_convolve = jax. vmap(convolve )
auto_batch_convolve(xs, ws)
# DeviceArray([[11., 20., 29. ],
#[11., 20. , 29. ]], dtype=float32)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Automatic_parallelization" rel="noopener noreferrer"&gt;&lt;strong&gt;Code Parallelization&lt;/strong&gt;&lt;/a&gt;: the process of taking a serial code that runs on a single processor and spreading the work across multiple processors. Which means it breaks the problem into smaller pieces so that all data can be processed simultaneously by the computer. This makes the process much more efficient than what it would be by waiting for the solution to one problem to solve the next one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Automatic_differentiation" rel="noopener noreferrer"&gt;&lt;strong&gt;Automatic differentiation&lt;/strong&gt;&lt;/a&gt;: a set of techniques to evaluate the derivative of a function, by exploiting sequences of elementary arithmetic operations. JAX differentiation is pretty straightforward:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def func(x):
    return x**2
d_func = grad(func)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also repeatedly apply &lt;code&gt;grad&lt;/code&gt; to get higher order derivatives. That is, we can get the second derivative of &lt;code&gt;func&lt;/code&gt; by applying it again on &lt;code&gt;d_func&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;d2_func = grad(d_func)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How JAX is built
&lt;/h2&gt;

&lt;p&gt;JAX is built to use Accelerated Linear Algebra (XLA) and Just-in-Time Compilation (JIT). XLA is a domain-specific compiler for linear algebra that fuses together operations, meaning it allows you to skip intermediate results for overall improved speed. JAX uses XLA to compile and run NumPy programs on GPUs and TPUs without changes to your code. It traces your Python code to an intermediate representation, which is then just-in-time compiled.&lt;/p&gt;

&lt;p&gt;With JIT, the first time the interpreter runs a method, it gets compiled to machine code so that subsequent executions will run faster. JIT is a simple function:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def funct(x):

    return x * (2 + x)
compiled_funct = jit(funct)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Although it’s a powerful tool, it still doesn't work for every function. You can look to the &lt;a href="https://jax.readthedocs.io/en/latest/notebooks/quickstart.html" rel="noopener noreferrer"&gt;JIT documentation&lt;/a&gt; to understand better about what it can and can’t compile.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install and Import JAX
&lt;/h2&gt;

&lt;p&gt;To install the CPU-only version of JAX, use the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install --upgrade pip
pip install --upgrade "jax[cuda]"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And that’s it! Now you have the CPU support to test your code. To install GPU support, you’ll need to have &lt;a href="https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html" rel="noopener noreferrer"&gt;CUDA&lt;/a&gt; and &lt;a href="https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html" rel="noopener noreferrer"&gt;CuDNN&lt;/a&gt; already installed.&lt;/p&gt;

&lt;p&gt;Finally, we can import the NumPy interface and the most important JAX functions using:&lt;/p&gt;

&lt;p&gt;If you’ve already begun your project using NumPy, you can import it to JAX using the following, and use it to do the same operations as in NumPy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import jax as jx
import numpy as np # Don't use this
import jax.numpy as jnp # Cool kids do this !
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note that there are two restraints for your NumPy project to work:&lt;/p&gt;

&lt;p&gt;You can only use pure functions. If you call your function twice, it has to return the same result, and you can’t do &lt;a href="https://jax.readthedocs.io/en/latest/notebooks/Common_Gotchas_in_JAX.html#in-place-updates" rel="noopener noreferrer"&gt;in-place updates of arrays&lt;/a&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;array = jnp.zeros((2,2))
array[:, 0] = 1 # Won't work
array = jax.ops.index_update(array, jax.ops.index[:, 0], 1) # Better
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Random number generation is explicit and it uses a &lt;a href="https://jax.readthedocs.io/en/latest/notebooks/Common_Gotchas_in_JAX.html#random-numbers" rel="noopener noreferrer"&gt;PRNG key&lt;/a&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;key = jx.random.PRNGKey(1)
x = jx.random.normal(key=key, shape=(1000,))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And there you go! You’re off on your first JAX project. If you want to try out all of this in an easily configurable workspace that pre-integrates all the open source tools and data frameworks you want, &lt;a href="https://www.shakudo.io/sign-up" rel="noopener noreferrer"&gt;reach out to our team&lt;/a&gt;! &lt;/p&gt;

&lt;p&gt;Authors: Stella Wu and Sabrina Aquino&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>python</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What is Shakudo - The Operating System for Data Stacks</title>
      <dc:creator>Shakudo</dc:creator>
      <pubDate>Thu, 20 Jul 2023 21:24:04 +0000</pubDate>
      <link>https://dev.to/shakudo_io/what-is-shakudo-the-operating-system-for-data-stacks-5cd1</link>
      <guid>https://dev.to/shakudo_io/what-is-shakudo-the-operating-system-for-data-stacks-5cd1</guid>
      <description>&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;In the ever-evolving landscape of data science, the founders of Shakudo observed a common roadblock in many organizations - brilliant ideas often never made it into production due to a lack of DevOps engineering resources. Shakudo emerged from the need for a robust solution to this challenge, providing a user-friendly operating system for data stacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Shakudo?
&lt;/h2&gt;

&lt;p&gt;Shakudo’s mission is to empower data teams by eliminating the complexity of managing their data stack, allowing for the effective implementation of their ideas through: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MgU6UUIy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/32dixqm24iu07uhlr182.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MgU6UUIy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/32dixqm24iu07uhlr182.png" alt="Visualization of how the Shakudo Platform is connected to different data and infrastructure tools" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Effortless Customized Stack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Build a stack that works precisely for your company without worrying about maintenance costs or stability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comprehensive Single UI with Automated DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Collaborate on the entire data stack through a single UI, manage access and monitor cost. Reconcile partially overlapping state of tools into a single consistent global state with automated DevOps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cloud Cost Optimization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Significantly reduce cloud cost with Shakudo cloud compute management and autoscaling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Platform Components
&lt;/h2&gt;

&lt;p&gt;Shakudo offers a comprehensive data ecosystem that is continually expanding to include a diverse range of best-of-breed tools and technologies. The Platform ensures that your organization is equipped with the most up-to-date data management solutions. Here's how it achieves this goal through its core components:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xauEJBal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uxfxk8bceqtu2hczysy2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xauEJBal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uxfxk8bceqtu2hczysy2.png" alt="The Shakudo Platform" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.shakudo.io/shakudo-platform-core/sessions"&gt;&lt;strong&gt;Sessions&lt;/strong&gt;&lt;/a&gt;: A unified development environment that simplifies the setup process, enabling data teams to start building right away without worrying about environment configuration. This immediate readiness to build enhances productivity and reduces downtime.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.shakudo.io/shakudo-platform-core/jobs"&gt;&lt;strong&gt;Jobs&lt;/strong&gt;&lt;/a&gt; and &lt;a href="https://docs.shakudo.io/shakudo-platform-core/service"&gt;&lt;strong&gt;Services&lt;/strong&gt;&lt;/a&gt;: Whether it's data cleaning in the middle of the night or real-time data updates throughout the day, Jobs ensures your data processing runs smoothly and efficiently. Services take care of deploying features like dashboards, websites, or APIs. Both features offer flexible deployment options, using GIT repositories or pre-built Docker images, and can be scheduled or triggered as required. This orchestration capability means your data teams can manage their workflows more effectively and react quickly to changing requirements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.shakudo.io/category/shakudo-stack-components"&gt;&lt;strong&gt;Shakudo Stack Components&lt;/strong&gt;&lt;/a&gt;: A universe of pre-configured, fully-connected data stacks supporting end-to-end use cases of data and machine learning applications. This feature reduces the time and effort required to setup and connect data stack components, accelerating your path to data insights.&lt;/p&gt;

&lt;h3&gt;
  
  
  Building a Complete Data Stack Universe
&lt;/h3&gt;

&lt;p&gt;Shakudo is dedicated to building a complete and ever-growing universe of data stack components. It ensures your organization always has access to best-of-breed tools and technologies and the list of integrations is continuously updated to keep up with the fast-paced changes in the data world. You can check out the latest additions on our &lt;a href="https://www.shakudo.io/integrations"&gt;integrations page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qfC3fXnq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a30z5ky7yycuauu4c4yz.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qfC3fXnq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a30z5ky7yycuauu4c4yz.gif" alt="Shakudo Integrations page" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  When to Use Shakudo
&lt;/h3&gt;

&lt;p&gt;Shakudo's platform is adaptable and caters to a diverse range of problems and requirements. Whether you want to quickly develop models, deploy pipelines, monitor model performance, or build data applications, Shakudo provides the right tools and user-friendly environment for your needs.&lt;/p&gt;

&lt;p&gt;As your organization grows and your data needs become more complex, Shakudo helps you scale your data infrastructure with ease. For teams eager to explore emerging data technologies or test new tools, it offers a supportive, easy-to-navigate environment. &lt;/p&gt;

&lt;p&gt;The Platform designed to support various tools and use cases, including:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Engineering&lt;/strong&gt;: Streamline data transformation development and deployment processes for efficient data management with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dbt (Data Transformation)&lt;/li&gt;
&lt;li&gt;Apache Airflow, Prefect, or Dagster (Pipeline Orchestration)&lt;/li&gt;
&lt;li&gt;Airbyte (Data Integration)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Distributed Computing&lt;/strong&gt;: Manage data larger than memory, optimizing data processing and storage capabilities with: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dask  (Distributed Computing)&lt;/li&gt;
&lt;li&gt;Apache Spark (Large-scale Data Processing)&lt;/li&gt;
&lt;li&gt;Ray (distributed model training and fine tuning)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data analytics and Visualization&lt;/strong&gt;: Enhance data insights and decision-making with advanced analytics and visualization with: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Superset, Cube.dev, Metabase (BI Dashboard)&lt;/li&gt;
&lt;li&gt;Streamlit (python based dashboarding tool)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Deployment of Batch Jobs&lt;/strong&gt;: Automate and manage batch jobs efficiently for improved data processing with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Apache Airflow, Prefect, or Dagster (Pipeline Orchestration)&lt;/li&gt;
&lt;li&gt;Jenkins (Pipeline Automation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Serving Data Applications and Pipelines&lt;/strong&gt;: Seamlessly serve and manage data applications and pipelines for better data flow and accessibility with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Django, FastAPI, or Flask (Web Framework)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Machine Learning Model Training&lt;/strong&gt;: Train machine learning models effectively, ensuring optimal performance and results with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TensorFlow, PyTorch, or MXNet (Deep  Learning Framework)&lt;/li&gt;
&lt;li&gt;Scikit-Learn, XGBoost, or LightGBM (Machine Learning Libraries)&lt;/li&gt;
&lt;li&gt;AutoGluon (AutoML)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Machine Learning Model Serving&lt;/strong&gt;: Deploy and manage machine learning models for production, providing reliable and efficient solutions with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NVIDIA Triton (Model Serving)&lt;/li&gt;
&lt;li&gt;TFServe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Connection to storage and data warehousing&lt;/strong&gt;: As your organization grows and the volume of data increases, Shakudo can help scale your data infrastructure to accommodate the increasing workload with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon S3, Google Storage Bucket, or Azure Blob Storage (storage )&lt;/li&gt;
&lt;li&gt;Snowflake, BigQuery, or Amazon Redshift (Data Warehouse)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Experimenting with New Data Tools&lt;/strong&gt;: If your team wants to explore emerging data technologies or test new tools without the burden of DevOps overhead, Shakudo allows for easy experimentation in a flexible environment with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Langchain &lt;/li&gt;
&lt;li&gt;Stanford Alpaca or flan-ul2 (Open source Large Language Models)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  In Conclusion
&lt;/h2&gt;

&lt;p&gt;Shakudo is not only an operating system for your data stack but also a strategic partner on your data management journey. The Platform equips your team with the tools needed to innovate and excel in today's data-driven world.&lt;/p&gt;

&lt;p&gt;As your organization grows and your data needs evolve, Shakudo scales with you, ensuring your data infrastructure can handle increasing workloads and complexity. To experience the transformative impact of Shakudo's platform, &lt;a href="https://www.shakudo.io/contact-us"&gt;contact our team today&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Author: Sabrina Aquino.&lt;br&gt;
Updated on: July 20, 2023.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>startup</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
