[This article was first published on T. Moudiki’s Webpage – R, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)


Want to share your content on R-bloggers? click here if you have a blog, or here if you don’t.

You can now obtain insights from your tabular data by chatting with it in techtonique.net. No plotting yet (coming soon), but you can already ask questions like:

  • What is the average of column A?
  • Show me the first 5 rows of data
  • Show me 5 random rows of data
  • What is the sum of column B?
  • What is the average of column A grouped by column B?

As a reminder:

Techtonique web app, a tool designed to help you make informed, data-driven decisions using Mathematics, Statistics, Machine Learning, and Data Visualization. As of September 2024, the tool is in its beta phase (subject to crashes) and will remain completely free to use until December 24, 2024.
After registering, you will receive an email. CHECK THE SPAMS.
A few selected users will be contacted directly for feedback, but you can also send yours.

The tool is built on Techtonique and the powerful Python ecosystem. At the moment, it focuses on small datasets, with a limit of 1MB per input. Both clickable web interfaces and Application Programming Interfaces (APIs, see below) are available.

Currently, the available functionalities include:

  • Data visualization. Example: Which variables are correlated, and to what extent?
  • Probabilistic forecasting. Example: What are my projected sales for next year, including lower and upper bounds?
  • Machine Learning (regression or classification) for tabular datasets. Example: What is the price range of an apartment based on its age and number of rooms?
  • Survival analysis, analyzing time-to-event data. Example: How long might a patient live after being diagnosed with Hodgkin’s lymphoma (cancer), and how accurate is this prediction?
  • Reserving based on insurance claims data. Example: How much should I set aside today to cover potential accidents that may occur in the next few years?

As mentioned earlier, this tool includes both clickable web interfaces and Application Programming Interfaces (APIs).
APIs allow you to send requests from your computer to perform specific tasks on given resources. APIs are programming language-agnostic (supporting Python, R, JavaScript, etc.), relatively fast, and require no additional package installation before use. This means you can keep using your preferred programming language or legacy code/tool, as long as it can speak to the internet. What are requests and resources?

In Techtonique/APIs, resources are Statistical/Machine Learning (ML) model predictions or forecasts.
A common type of request might be to obtain sales, weather, or revenue forecasts for the next five weeks. In general, requests for tasks are short, typically involving a verb and a URL path — which leads to a response.

Below is an example. In this case, the resource we want to manage is a list of users.

– Request type (verb): GET

  • URL Path: http://users  |  Endpoint: users  |  API Response: Displays a list of all users
  • URL Path: http://users/:id  |  Endpoint: users/:id  |  API Response: Displays a specific user

– Request type (verb): POST

  • URL Path: http://users  |  Endpoint: users  |  API Response: Creates a new user

– Request type (verb): PUT

  • URL Path: http://users/:id  |  Endpoint: users/:id  |  API Response: Updates a specific user

– Request type (verb): DELETE

  • URL Path: http://users/:id  |  Endpoint: users/:id  |  API Response: Deletes a specific user

In Techtonique/APIs, a typical resource endpoint would be /MLmodel. Since the resources are predefined and do not need to be updated (PUT) or deleted (DELETE), every request will be a POST request to a /MLmodel, with additional parameters for the ML model.
After reading this, you can proceed to the /howtoapi page.

xxx

To leave a comment for the author, please follow the link and comment on their blog: T. Moudiki’s Webpage – R.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you’re looking to post or find an R/data-science job.


Want to share your content on R-bloggers? click here if you have a blog, or here if you don’t.

Continue reading: Chat with your tabular data in www.techtonique.net

Techtonique.net: A New Horizon in Data Manipulation

Tabular data analysis has taken a significant turn with the recent introduction of Techtonique.net. This innovative data platform allows users to obtain crucial insights from their tabular data using an intuitive chat function. The tool, currently in its beta phase, is designed to facilitate data-driven decision-making using multiple disciplines including Mathematics, Statistics, Machine Learning, and Data Visualization.

Key Features and Functionalities

The web-based Techtonique application brings a wide range of practical functionalities to its users. Apart from getting insights from data chat, users can run R or Python code interactively in their browser. However, the application currently focuses on small datasets with a limit of 1MB per input.

Data Visualization

Data visualization is a built-in option where users can identify correlations between variables through graphical presentations.

Probabilistic Forecasting

Probabilistic forecasting is another attractive feature that allows users to predict future sales, including lower and upper bounds.

Machine Learning and Survival Analysis

Machine Learning and Survival Analysis add an extra layer to the platform by offering in-depth analysis options based on specific datasets – from predicting the price range of apartments to estimating a life insurance payout.

The Working Principles: Interactive Web Interfaces & API

Both interactive web interfaces and Application Programming Interfaces (APIs) drive the functionality in Techtonique. APIs add versatility to the platform by allowing users to send requests to perform tasks on given resources. This flexible usage is not restricted to a specific programming language and thus, supports Python, R, JavaScript, and more.

Future Developments and Long-term Implications

As Techtonique.net is still in the beta phase, one can anticipate potential updates and advancements in future releases. An evident shortcoming at this stage is the absence of a plotting function – the inclusion of which will significantly enhance the data visualization aspect of the tool. The current limit on dataset size (1MB per input) may also be addressed, offering a wider scope for large-data analysis.

In the long-term, Techtonique.net may have a profound influence on data-driven industries, creating a more convenient and efficient system for data analysis. The impact could be particularly significant within organizations dealing with large-scale data, potentially enhancing their decision-making processes and operational efficiency.

Actionable Advice

To fully utilize the potential of this cutting-edge tool, users should:

  1. Get Familiar with the Functionality: Understand how to use the platform’s features – from running R or Python, to using the data chat capability.
  2. Keep up with Updates: As Techtonique.net is in the beta phase, there may be frequent updates and additions – all of which could lead to improved user experience.
  3. Provide Feedback: Be an active contributor to the system’s development by providing feedback and suggestions. Your insights could guide future enhancements and make the tool more robust and user-friendly.
  4. Experiment with Different Technologies: The tool supports several programming languages. Therefore, use this versatile platform to enhance your skills with Python, R, and JavaScript.

Read the original article