Blog

Home

What do i need to become a Data Scientist?

Data Science, Data Analytics, Big Data, Business Analytics.. these are the latest trend topics in the industry. I have followed up several courses in these matters during my MSc and Udacity program this year and realized the importance of subject. So which way and program should i follow? This is my development program due to my researches and advises which i ve taken from gurus.

1. Statistics:

First and most important is the stats knowledge.
a. Probability distributions. Tip : central limit theorem.

b. Simple Stats and Jargons: 

Qualitative or quantitative data | Ratio/interval/ordinal/nominal data | Difference between population and sample – mean and variance | Skewness and Kurtosis | Standard deviation, mean, quartiles | Cheby Sheff’s Theorem, Coefficient of variation, Bayes law | Least square methods | Various Probability theory – classical/ Relative frequency/ subjective probability theory | Joint, marginal, conditional probability | Exclusive, […]

How Are Precision and Recall Calculated?

How Are Precision and Recall Calculated?

 

In data classification, precision (also called positive predictive value) is the fraction of relevant instances among the retrieved instances. And recall (also known as sensitivity) is the fraction of relevant instances that have been retrieved over the total amount of relevant instances. Precision and recall are based on an understanding and measure of relevance.

 

Let us imagine there are 100 positive cases among 10,000 cases. You want to predict which ones are positive, and you pick 200 to have a better chance of catching many of the 100 positive cases.  You record the IDs of your predictions, and when you get the actual results you sum up how many times you were right or wrong. There are four ways of being right or wrong:

  1. TN / True Negative: case was negative and predicted negative
  2. […]

R Reference Card

Here is my own R Reference card or cheatsheet which i ve been using in my MSc and other data science studies.

 

Getting help and info

help(topic)  documentation on topic
?topic same as above; special chars need quotes: for example ?’&&’
help.search(ʺtopicʺ) search the help system; same as ??topic
apropos(ʺtopicʺ) the names of all objects in the search list matching the regular expression “topic”
help.start() start the HTML version of help
summary(x) generic function to give a “summary” of x, often a statistical one
str(x) display the internal structure of an R object
ls() show objects in the search path; specify pat=”pat” to search on a pattern
ls.str() str for each variable in the search path
dir() show files in the current directory
methods(x) shows S3 methods of x
methods(class=class(x)) lists all the methods to handle objects of class x
findFn() searches a database of help packages for functions and returns a data.frame (sos)

 

 

Operators

<‐ Left assignment, binary
‐> Right assignment, binary
= Left assignment, […]

What is an HEPA Filter? What They Are & How They Work

What is an HEPA Filter? What They Are & How They Work

Indoor air pollution is among the top five environmental health risks. Usually the best way to address this risk is to control or eliminate the sources of pollutants, and to ventilate a home with clean outdoor air.

HEPA is an acronym that stands for High Efficiency Particulate Air, so a HEPA filter is a High Efficiency Particulate Air filter. Filters, whether for an air purifier or other implementation, come with many benefits and claims.

What sets HEPA filters apart from the rest is their claims are more than just claims. Because in order to be called a true HEPA filter it has to be first be tested and approved, you know exactly what to expect. The Institute of Environmental Sciences and Technology dictates that a HEPA filter must trap 99.97% of […]

ACME SBC ACLI Command Tree

ACME SBC ACLI Command Tree

The ACLI is an administrative interface that communicates with other components of the ACME Net-Net system. The ACLI is a single DOS or Linux-like, line-by-line entry interface.

You can access the ACLI either through a direct console connection, a Telnet connection or an SSH connection.

 

acme_conf_terminal_tree_1s

[…]

H.323 PBX with ACME SBC

H.323 PBX with ACME SBC

H.323 PBX with ACME SBC : This example shows connecting an H.323 PBX to a SIP trunk with ACME SBC. The SD performs the conversion of H.323 to SIP.

 

H323_PBX_img1

 

Example Configuration : 

 

access-control

realm-id SIPtrunk
description
source-address 172.16.122.101:5060
destination-address 0.0.0.0
application-protocol SIP
transport-protocol UDP

[…]

Multi-site PBX Connectivity in ACME SBC

Multi-site PBX Connectivity in ACME SBC

Multi-site PBX Connectivity in ACME SBC : Consider the scenario where the Enterprise has multiple branch offices, each with one or more PBXs deployed. Should there be an ACME Net-Net SD on the network edge of each of the branch offices, then the Basic PBX Connectivity approach in the section above should be used at each office location.
However, should the ACME Net-Net SD be deployed in a data center as an aggregation point for many or all branch offices, then a multi-realm approach is recommended.
Typically, routing per branch office would be on a separate VLAN id. There is a one-to-one correlation of VLAN id and realm. Additionally, there is a one-to-one correlation of realm and sip-interface. Hence, the simplest model of multi-site PBX connectivity would require the Net-Net SD be configured with as […]

Topology Hiding in ACME SBC

Topology Hiding in ACME SBC

SIP Manipulation

You can do almost any SIP header manipulation in SIP Manipulation section in ACME SBC. I will show how to do topology hiding in Acme SBC with Header Manipulation Rules (HMRs).

HMR_manip1

[…]

ISDN User Part – ISUP

ISDN User Part – ISUP

 

The ISDN User Part – ISUP is responsible for setting up and releasing trunks used for inter-exchange calls. As its name implies, ISUP was created to provide core network signaling that is compatible with ISDN access signaling. The combination of ISDN access signaling and ISUP network signaling provides an end-to-end transport mechanism for signaling data between subscribers. Today, the use of ISUP in the network has far exceeded the use of ISDN on the access side. ISUP provides signaling for both non-ISDN and ISDN traffic; in fact, the majority of ISUP-signaled traffic currently originates from analog access signaling, like that used by basic telephone service phones.

The primary benefits of ISUP are its speed, increased signaling bandwidth, and standardization of message exchange. Providing faster call setup times than Channel Associated Signaling (CAS), it ultimately uses […]

Message Transfer Part 3 – MTP3

Message Transfer Part 3 – MTP3

Level 3 of the Message Transfer Part (Message Transfer Part 3 – MTP3) resides at layer 3 of the OSI model and performs the SS7 protocol’s network functions. The primary purpose of this protocol level is to route messages between SS7 network nodes in a reliable manner. This responsibility is divided into two categories:

  • Signaling Message Handling (SMH)

  • Signaling Network Management (SNM)

[…]

Go to Top