Year 2020 demanded big changes in our life style, especially in getting things done remotely. Networking and collaboration took a big hit due to this. The technology simply isn’t there yet to replace in-person human interactions for everyday tasks. One such area is the ability to express ideas freely on a whiteboard either during a meeting or for teaching. With just computer screens and the default hardware like mouse and keyboard a teacher cannot draw something easily to explain a concept better if it wasn’t clear from her slides. …
I recently wanted to share my new Tensorflow JS model with my colleagues at office to get their feedback. Rather than handing them a folder of HTML and JavaScript files, I wanted to deploy it as an internal static site for a better user experience. There are several hosting services to easily achieve this, but as my model is confidential it should only be accessible by company employees. I didn’t want to spin up an entire server side system to take care of authorization, but instead want to achieve this with minimal changes to my static HTML file. My company…
Web development has come a long way from static visualizations to complex single page apps (SPA), to the even more recent Progressive Web Apps (PWAs). SPAs allowed complex business logic in a web app and PWAs took it a step further by working without an active internet connection like native Android / iOS / desktop apps. In this blog, I want to show you how we can push the limits of a web app even further by training a Deep Convolutional Neural Network on GPUs completely in a browser and still maintain 60fps. …
In this post we are going to see three ways to affectively design the target classes in classification problems using the properties of the training data alone.
Classification is an area in Machine Learning (ML) where the machine is tasked to learn to categorize a given input. For example, given an image, the machine should return the category the image belongs to.
As shown in Figure 1 f is trained with labelled training images of cats and dogs. Here, “dog” is a category and “cat” is another category. These categories are also referred to as “classes” in classification problems. …
In this article I share the steps followed to successfully move WhatsApp data from an Android device to an iPhone. This process worked fine as of Feb 9, 2019 and costed $25 USD. It takes about an hour and heavily depends on the amount of data. And we do not need to root the android device. After reading several articles, I realized that there is no easy way to do this for free — not even for software developers! Wish WhatsApp provides a solution for this. If you know of a way please share in the comments.
ML algorithms work only with numerical values. So there is a need to model a problem and its data completely in numbers. For example, to run a clustering algorithm on a road network, representing the network / graph as an adjacency matrix is one way to model it.
Once transformed to numbers, clustering algorithms like k-means, to identify any underlying structure, can be easily invoked like so
from sklearn.cluster import KMeans
import numpy as npX = np.array([
[0, 1, 0],
[0, 0, 1],
[1, 1, 0]
])kmeans = KMeans(n_clusters=2, random_state=0).fit(X)
Similarly, a tabular data with a mix of…
Now, it is set up, login using psql -U postgres -h localhost or use PgAdmin for GUI.
By default user postgres will not have any login password.
Originally published at sites.google.com.
4. Login: psql -U postgres -h localhost -d gis
5. `CREATE EXTENSION postgis;`
6. Login to pgAdmin GUI software to check the functions and views added to this DB! These are all geospatial functions.
References:
Originally published at sites.google.com.
This document is drafted from my experience after strenuous tinkering with multiple tutorials to create a tile server and a client that uses this tile server, basically after this you will have your own Maps, like Google does. This document lists high level steps to set up your tile server by pointing to existing excellent detailed tutorials for each step.
These are the major steps involved:
The server is responsible for serving tiles…
Applied Deep Learning Engineer | LinkedIn