Showing posts with label harnessing. Show all posts
Showing posts with label harnessing. Show all posts

Wednesday, July 13, 2016

Smart Autofill Harnessing the Predictive Power of Machine Learning in Google Sheets

,


Much of Google’s work on language, speech, translation, and visual processing relies on machine learning, where we construct and apply learning algorithms that make use of labeled data in order to make predictions for new data. What if you could leverage machine learning algorithms to learn patterns in your spreadsheet data, automatically build a model, and infer unknown values?

You can now use machine learning to make predictions in Google Sheets with the newly launched Smart Autofill Add-on. With a single click, Smart Autofill predicts the missing values of a partially filled column in your spreadsheet by using the data of other related columns. Smart Autofill uses the non-missing data to learn patterns and differs from the standard "Auto-fill" feature of Sheets, which attempts to fill in only simple patterns that it already knows (e.g. calendar dates, days of the week, ordered numbers).

As an example, in the screenshots below, we give four very simple characteristics of used vehicles (year, number of miles, number of doors, and type: car or truck) as well as the price for some of the vehicles. Since the prices are probably correlated with the characteristics of the vehicle, we can use Smart Autofill to estimate what the missing prices should be. The rows that do contain a price will be used as examples to learn from in order to fill in the rows with a missing price.

Smart Autofill uses Googles cloud-based machine learning service Prediction API, which trains several linear as well as non-linear classification and regression models. The best model is automatically chosen for your problem by finding the one with the smallest misclassification error (for categorical data) or root-mean-squared error (for numeric data) calculated by using cross-validation on the labeled (non-empty) set of examples.

To use Smart Autofill, after following the installation procedure, simply select "Add-ons > Smart Autofill > Start" which will open a sidebar. Select a block of data that includes the column to Autofill and click "Next". Finally, from the selected data, choose a target column to Autofill and click "Start" (Figure 1). Now just sit back as Smart Autofill does its work and fills in the missing values (Figure 2).
Figure 1: Highlighting the dataset and selecting the target column.
Figure 2: After clicking "Start" a model is trained and applied to automatically fill in the missing values of the target column. Note, the estimated error of the model is reported in the sidebar.
An estimate of the error-rate of the model (based on the non-missing data) is shown in the sidebar after the missing values are filled. The accuracy of Smart Autofill (as well as the accuracy of the estimated error) depends on many factors, including the amount and quality of the data provided. While not all datasets will be ideally suited for machine learning, we hope our more in-depth tutorial will provide an idea of the range of problems where Smart Autofill can be effective.

While the vehicle pricing example is relatively simple (in reality used vehicle prices are a function of more than just four variables), more complex datasets could have many more non-target columns as well as data rows. Also, the target column does not need to be numeric, since Smart Autofill can also predict categorical values (i.e. in the car example the target column value could have contained the categories "expensive", "moderate", "affordable" instead of price). Other illustrative scenarios include:

  • You have a spreadsheet that holds the results of a customer survey, but one of the columns (e.g. "overall satisfaction 1-5") has some missing values. If the other columns of the survey can help indicate overall satisfaction then you can try using Smart Autofill to estimate the missing values.
  • You keep a spreadsheet of restaurants that youve visited and their characteristics (type: Italian, ambiance: quiet, cost: $$$, etc.) and whether you enjoyed the restaurant or not. Now you can add the characteristics of new restaurants to your spreadsheet and use Smart Autofill to guess at which ones you might enjoy.

The example dataset and more detailed tutorial for the add-on can be found here. We hope you discover new and useful ways to incorporate the predictive power of machine learning with your data.
Read more

Thursday, July 3, 2014

Application Of Systems Modeling Software In Solar Energy Harnessing

,
By Alyce Powell


Systems modeling software is an application that has the ability to resize a region for a particular task to be made on it. For such an application to function efficiently and effectively, some of the most important factors that it should focus and expound accordingly are the budgetary allocated for energy and the very factors that may affect the functionality of this kind of system that are essential. It finds use both in building and energy generation.

To size the structure of the solar panel required, a model has to be used. Before doing the model part, a lot of data is collected regarding the region of interest. The companies awarded this tenders have been found to dig deep in searching for information up to referring to information kept by the NASA body.

Obviously the amount of this radiations have to differ from place to place just as shown when one moves from the highland region towards a low lying area such as a lake. It is expected that the low lying location which happens to be the lake to have the highest levels of solar energies. This should show that the solar panel structure should not be placed somewhere far from the modeled region.

Designer models for solar tapping have a lot of factors to look into. The duration of service rendered by the application for example need a close scrutiny. Other variables arise from the very batteries to be used. The duration of charging state to that of discharge state in unquestionable and has to be focused on. Temperature though environmental has an effect as well.

Real structures need maintenance and repair because they wear out with time. The designed structures must always depict the same. A used battery cannot at any given time perform as efficiently as a new one. This puts more work on the designers to find solutions to counter this unavoidable short coming. This issue has to be addressed during the design stage otherwise the same situation will be transferred to the main structure.

A structure must be molded to function using the amount of solar energy it was programmed to work when installing it in that specific locality. It should be re-sized such that it can function even in the extreme cases where the sun might be covered by the clouds. This assures the consumers of maximum performance independent of the prevailing climatic conditions.

A solar harnessing structure that reproduces the same power even in adverse weather conditions is lucrative. The battery should discharge during this period but it should be checked so that it does not discharge for long until it destroys the battery lest one incurs the expensive cost of getting another.

It is therefore important to understand and appreciate the big changes brought about by the systems modeling software in all its numerous areas of application. Designing and modeling using this amazing software should be encouraged.




About the Author:



Read more
 

Computer Info Copyright © 2016 -- Powered by Blogger