Monday, September 14, 2015
Will Freshers + Seniors Combine enhance productivity in an Enterprise?
Work Performance is a Double Humped Curve
Introduction Grandchildren and the grandparents make a great pair except that there is this small hindrance that come in between them, in the form of parents. It is not difficult to guess why this is so. It is primarily to do with the "time at hand". While the "grand's" have a lot of time at hand, the parents in between are the greatly cursed for time. The overall problem, there is always a "parent-children"; "parent-grandparents" incompatibility and friction.
What is this to do with the work? Well, the "child-parent-grandparent" relationship and tussle follows almost like a shadow into the professional work environment.
Generic People Performance:
A persons performance is a double humped curve. If we were to plot the
performance of a person as a function of his age, it turns out that it
is a double humped curve, atleast in the Indian context! Soon after
college when he joins an enterprise, he is bubbling with energy and has
all the time in the world and is focused on work; as he grows in the
job, he is likely to get married, a dip in his performance (spend time
with his better half), a little down the time lane, children into the
family, further dip in the performance and this continues till the kids
get to college, when the performance increases because there is not much
work to do at home and the performance dip only with the onset of
superannuation. See the figure below that depicts this!
![]() |
| Performance as a function of time of a person. |
The Enterprise Problem:
Consider a conventional work place of yesteryears (things have changed
with young enterpruners appearing on the scene). A student who finishes
his degree (for the sake of argument - Engineering) enters into an
organization, call him a fresher. In all probability he is assigned to a
project which is being day to day managed by a mid-level manager (Mid
Manager), who in turn reports to a senior manager. For day to day
interaction, it is between the fresher and the mid-level manager (the
hump and the trough) and between the mid-level manager and the senior
manager (a trough and the hump). Clearly, this is the parent (mid-level
manager) sandwiched between the fresher and the senior manager, along
the lines of the "child-parent-grandparent" relationship. The source of
the problem is the time and or the lack of it.
While
the fresher and the senior manager, albeit for different reasons, are
flushed with time, the mid manage is slashed of time. And fundamentally
there is a mismatch when we put the mid manage to interact with folks
flushed with time in terms of amount of time that they have at hand. The
best solution is to put the freshers with the seniors, atleast on the
time front they are in sync. This might lead to a different kind of a
situations and questions? Questions like what do we do with the mid
managers?
But then that is a different story :-)
Sunday, August 09, 2015
God Lives in Argentina
Does God Live in Argentina?
An accepted paper in the IJCAI 2015 workshop meant one of us had to travel to Buenos Aires to present our paper. Because of the circumstances it was decided that I would travel to present our paper which spoke of a bio-inspired approach to correct the speech recognition output.
The
first impression you get when you scan of BA on the web is that of an
unsafe place with loads of information about where to use the ATM,
worry about counterfeit notes, leeching taxis, variable currency
conversion rates. Add to this the travel.
Mumbai to Buenos Aires is equivalent to almost 21 hours of -actual- plane travel. A short leg from Mumbai to Doha (3.5 hours), a long stretch from Doha to Buenos Aires (17.5 hours) with a short breather at Sao Paulo to stretch your legs. This is a journey that seems less enjoyable and more of a punishment if you traveled economy!
Reached BA around 830 pm and hunted for a place where I could convert my USD into Peso. I quickly figured out that English in not a language that the locals speak and I do not speak an iota of Spanish. My ability to communicate is tested, for the next 7 days.
I land up in an expedia.co.in booked hotel poorer by 450 Peso. Check-in Spanish-English and lo it is winter in July. Yes, BA is in the southern hemisphere. I looked up weather and I am made to believe that it will rain on my third and fourth day of stay in BA.
Being used to “predict rain” and no actual rain and vice-versa in Mumbai, my common sense tells me that I should keep an umbrella handy. I am ready.I look up the hourly weather prediction and find that the it will start raining from 6 am till about 1 pm and then there is sun shine. I tell myself, lets us. I wake up at around 630 and I find it raining. Wow. This is neat prediction. So I go about the day with my umbrella which means a walk of 1.5 km from my hotel Carsson on VanMonte Road to the conference venue – Sherton. And during the lunch break (around 110 pm) I sneak out and find that it is bright and sunny. Wow again.
And
the correctness of the hourly prediction was to the hour throughout
my stay in Buenos Aires. Making me believe God lives in Argentina.
Na. God lives in Buenos Aires.
Monday, June 08, 2015
MH03 Registration? Repaid the Vehicle Loan? What Next?
Many, if not all, buy a car or a bike on loan from a bank or a lending institution. Typically, the paper work is done by the car dealer and there is usually no need for the buyer to visit the RTO (regional transport office) in person. Unless you want to!
However, one of the things that happens when you take a loan is that the vehicle is (hypothecation of the vehicle, namely endorsement of the hire-purchase agreement) in the name of the loan provider, obviously because he has lent you the money.
You get to own the car once you have paid the loan. There is a certain joy of paying off your loan. But how do you get the ownership back? Simple, you need to "terminate of hire purchase agreement".
My vehicle has a registration MH03. I recently paid off my loan and this is what I did. Hopefully this will help someone who wants to terminate the hire purchase agreement and has a vehicle with registration number starting MH03. I am not sure if the steps are different for different RTOs but more of less they should be following similar patterns if not exactly the same steps!
However, one of the things that happens when you take a loan is that the vehicle is (hypothecation of the vehicle, namely endorsement of the hire-purchase agreement) in the name of the loan provider, obviously because he has lent you the money.
You get to own the car once you have paid the loan. There is a certain joy of paying off your loan. But how do you get the ownership back? Simple, you need to "terminate of hire purchase agreement".
My vehicle has a registration MH03. I recently paid off my loan and this is what I did. Hopefully this will help someone who wants to terminate the hire purchase agreement and has a vehicle with registration number starting MH03. I am not sure if the steps are different for different RTOs but more of less they should be following similar patterns if not exactly the same steps!
- Once I had paid off my loan, I received two copies of Form 35 (Notice of Termination of an Agreement of Hire Purchase /Lease /Hypothecation) at my old address (we had changed our address after buying and before repaying the loan) duly signed by the lender which was valid for 90 days.
- Note: If you are not able to go to the RTO within this 90 days, you will have to get the Form 35 revalidated by the financial institute before you visit the RTO. A visit to the financial institute might be required. So best is to try and finish of the termination of the hire purchase agreement within 90 days!
- A visit with an invalid Form 35 to the RTO if not useful anyway!
- Though there is information on the web, since there are two RTO's applicable for MH03 (see link) I emailed RTO to find out where I should submit my form (Worli or Wadala) and what are their working hours. I received two helpful answers
- "We do not work on 2nd 4th Saturdays. Office time for public attendance 0945 hrs to 1730 hrs."
- "You can submit Form no 35 in Duplicate sign by financier and reg owner along with valid insurance, PUC certificate and registration certificate along with Fees at RTO Mumbai east office located at Sir Pochkhanwala Rd Worli. On any working Day between 10 am to 2.30 pm preferably in first hr to avoid Queue."
- Got the papers ready as per the details at link
- Two copies of the Form 35 sent by the loaner (came with the seal and signature of the financial institute and I had to sign them too)
- One copy of Self attested Photocopy of the valid PUC of the car
- One copy of Self attested Photocopy of the Tax certificate (if you dig through the car papers you will find this receipt)
- One copy of Self attested copy of the valid insurance papers
- One copy of Self attested copy of my Registration Certificate (in my case it was a smart card)
- Original RC.
- I reached the RTO office in Worli at exactly 10 am. It was an effort trying to find the place because the office did not have a sign board! I had to ask folks standing around to check if I was at the right place.
- Thanks to the recent drive on agents in RTO, I spotted only the actual owner of the vehicles come for their work.
- As you wait for the gates to open (yes the gate is closed and you can not enter the campus before 10 am - this looks alright when agents were allowed - by with actual owners coming for the work it looked unfriendly!) you need to sign on a piece of paper kept at the entrance to mark your token number (mine was 9 and I learnt later that there was not much crowd that day - I figured out that some people were there since 0830 am.)
- BTW, you are not allowed to enter the premises until 10 am, you have to wait on the road - luckily there are plenty of trees and it is quite cool (my visit in May 2015).
- Once inside
- You stand in one queue and tell the officer what is the purpose of your visit. He will ask you to enter your details in a register and give you additional two forms and ask you to paste your photograph (this is where several of them get hit - because no where it is mentioned that you need to carry a passport photograph of yourself!) on one of them. And direct you to another queue for paper verification.
- The two additional forms are (a) details of the vehicle entered again by you - guess for the quick reference of the office that will process your form and (b) to ascertain who is submitting the Form 35.
- You enter the next queue. The second officer diligently checks all the papers. Mainly looking for the validity of the Form 35, validity of the insurance papers, validity of the PUC and the tax certificate. He signs the paper and make a note of the charges to be paid on your papers + he nicely staples all the papers together. It was INR 100 + 50 for postage. He will direct you to go to Window 13, then Window 7 and then Window 8.
- At the first window - the gentleman checks in his huge bound volumes (books) and (I guess he has the list of vehicles that are under loan?) initials your papers and asks you to pay the fees in the next window.
- You queue at the second window and you pay the designated fees to a lady; who issues you a computer printed receipt and asks you to visit the third window.
- You take you paper bunch with the fee receipt to the third window. He tears off a part of the receipt and attaches to the paper and gives the other part to you (this acts like an RC book until you get back a new RC book from the RTO) and he asks for your RC card which he puts in a plastic pouch and attaches to the forms.
- At the third counter you are told that you will receive the RC (smart card) after about a month.
- Done.
Tuesday, May 26, 2015
Social Media as a learning tool
Probably one of the reason the discussion about social media as a learning tool is important is because of the popularity of social media. The popularity score is more in terms of active participation of the number of people of all age groups.
It would be wonderful to have this platform used as a media for learning.
Can Social Media act as a platform to assist learning?
So structurally everything is in place to enable learning if no distinction is made between formal and informal learning!
With some constraints on the social media - allowing a teacher have some special privilege to moderate; like allowing or restricting "what to do when"? The social media as a platform and an ICT learning tool can be stitched together.
However, any constraint (hierarchy) reduce the "social media as a learning tool" to a mere classroom (CR) kind of environment. At best one could call this social media learning tool as CR++.
Now the question is should CR++ be in addition to a class room or in its own right an independent platform for learning? Independent of the answer, CR++ could have the following advantages:
If you dilute the definition of social media a bit and look at it as a platform to make things immersive, faster information delivery then one can look at Khan Academy type of learning. However for this to work .. some kind of formalism needs to be planned by educators especially in terms of content generation which address
Some platforms that can be gainfully used for learning.
Endnote: SM is more immersive (something like a Radio versus TV). Probably too early to infer how social media can be used as a learning tool. Like the "missed call" came out of necessity (hole on the wall experiment).. may be something will come out out of sheer necessity.
May be travelling becomes too expensive (with the traffic jams!) or time consuming meaning CR++ is the only option!
It would be wonderful to have this platform used as a media for learning.
Can Social Media act as a platform to assist learning?
- Platform for Communication
- Allows for active participation (in sense of user generated data; noisy data)
- Generally all are equal (peer communication) but
- some emerge as leaders (may be based on their expertise, participation, creativity ....)
- SIG formed (Leaders moderate the group)
- leads to some focused discussion (signs of learning - though not formal)
- since there is less noise "useful learning can happen"
So structurally everything is in place to enable learning if no distinction is made between formal and informal learning!
With some constraints on the social media - allowing a teacher have some special privilege to moderate; like allowing or restricting "what to do when"? The social media as a platform and an ICT learning tool can be stitched together.
However, any constraint (hierarchy) reduce the "social media as a learning tool" to a mere classroom (CR) kind of environment. At best one could call this social media learning tool as CR++.
Now the question is should CR++ be in addition to a class room or in its own right an independent platform for learning? Independent of the answer, CR++ could have the following advantages:
- Multiple teacher driven courses (different versions of the same topic)
- Multimedia driven courses means may be faster learning and stronger understanding
- students learn anytime anywhere
- if you missed CR, use CR++ or if you did not understand CR use CR++ to refresh general problems
- Requires infrastructure (communication channel, devices) for all participants
- assumption that electricity and bandwidth is reliable)
If you dilute the definition of social media a bit and look at it as a platform to make things immersive, faster information delivery then one can look at Khan Academy type of learning. However for this to work .. some kind of formalism needs to be planned by educators especially in terms of content generation which address
- Culturally - (date-month vs month-date)
- Geographically (left hand drive vs right hand drive)
- Language (several non-English!)
- rural learners vs urban learners
- Higher, Middle, Primary, Play school
- learners with disablity
Some platforms that can be gainfully used for learning.
- FB/Orkut
- Voice Twitter
- YouTube Channel/Podcast/live cast
- LinkerdIn
- "X" Groups (Google, Yahoo)
- Blogs (WordPress, Blogger)
- Wiki
- Skype
Endnote: SM is more immersive (something like a Radio versus TV). Probably too early to infer how social media can be used as a learning tool. Like the "missed call" came out of necessity (hole on the wall experiment).. may be something will come out out of sheer necessity.
May be travelling becomes too expensive (with the traffic jams!) or time consuming meaning CR++ is the only option!
Wednesday, March 25, 2015
Traffic in General
"There
is a traffic jam on a particular road and hence take an alternative
route, now enjoy the music"
is the general message on the FM radio in the car.
It
set me thinking, I hear this almost everyday when I am driving in
Mumbai, India and yet it is just treated like any other news ... or
may be not. It has sort of become "no news" because it does
not contain anything that I already do not know. Probably the day there is
no traffic jam will sort of become the news!
It
is a pity that we (all) know it yet we are either unable to do
anything (which I hope is not true) or probably think what can I do
about it (reasonable to think this is true)?.
Why is it that we are
prepared to spend time in the traffic day in and day out and still
not worry about it? Technology advancing, IQ of people
increasing, everything seems to be progressing (economy?) and so is
traffic!
There
are several though processes. Several of them blaming the government.
Popular among them
- Decrease the number of vehicle licences,
- Provide better public transport,
- Hike the price of petrol, ...
- Allow only even number vehicles to run on even days etc.
But
the traffic remain. Probably it is up to us to try and see how we can
make Mumbai roads "traffic jam free". How? There is no one
magical solution I am sure.
Train Journey in the 70's
My father, a central government of India employee, made sure we made our religious LTA (leave travel allowance) when he was in service.
Thought there was no IRCTC, my father almost always made sure we had
all the tickets reserved in advance, which meant a trip to the railway station and long wait in the queue and with a finite probability of not getting your tickets after hours of standing in the queue.
Once the tickets in hand, these journeys those days used
to be great, especially because my father used to make it a point to
write to all his friends about our train travel, the date and the likely time it would hit the station close to them.
Invariably, we had someone or the other come and meet us along
the way at the stations that our train used to stop, so this once in 4 years LTA meant we did meet our friends and relatives albeit for a couple of minutes on the platform.
As kids the most interesting aspect, more than just getting to meet
them, was the breakfast, the lunch or the dinner that his friends used to
get; it was not so much not to eat outside -junk- food, but it was
more to do with this aunties food or that friends breakfast. The well
cooked and packed food was a show of friendship and in a way was a
substitute for the warmth and affection that they would have bestowed
on us as their guest were we to park at their place for a couple of
days.
On one such LTA trip in mid 1970's my
father had planned a trip to Jammu and Kashmir. As usual he had
written to all friends who lived in towns and cities along Bangalore
to Jammu via Delhi. The ongoing was as usual great, the train was in
time (couple of hours of delay was usual!) and we met all our
friends; to us kids, it was the food. On our way back from Jammu and Kashmir,
we got to Delhi from Jammu and figured out that the train that was to take us
back to Bangalore was a non-starter and as a substitute a couple of extra compartments were clubbed with another train; while this was
comforting; however in this process we found our compartment (the extra bogie) to be
almost invariably not on the platform or so far from the shops on the platform when ever the train halted at
any station.
At Delhi, because of the uncertainty,
my parents did not think of the food we were to eat during the
journey and as night fell they panicked because we the kids were
hungry. There was no food in sight and there was no pantry on the
train. As night fell, my mother tried to put us to sleep on an empty
stomach. It was, as often recollected by my mother, when we the kids
were asleep, the train stopped yet again at some station. But luckily
this time, she saw a group of people on the other side of the
platform (they had booked a compartment for themselves and it was
halted to be tagged onto another train the next day) and heard them
speak out tongue; she walked to them and saw them finishing of their
dinner on the platform. Very shortly she figured out that they were
pilgrims and quickly the pilgrims got to know that there were these
two hungry kids who were asleep.
What I as a kid remember, is the
instance, where my mother is asking me and my sister to wake up with
hot rice mixed with daal, mango pickle and ghee in front of us. I
think that was one of the most fulfilling dinner that we had as kids.
To this date, we always recollect this
incident, the kindness of sharing food by complete strangers in a
distant platform.
Friday, February 13, 2015
Ascertaining Person Behind the Voice Seamlessly
Background
When I transact online
today, there is always a need for me to authenticate myself. Be it to
see my mail, be it to check my account balance or order a pair of
shoes for my son. If the mortar days, you visited an enterprise
between a fixed working hours, at a specified location and interacted
with a set of people representing the enterprise in person. The only
form of authentication would be your signature or your thumb
impression; however informally the authentication would be at a
deeper level. For one the person representing the enterprise actually
got to look at your face, your body language and spot if anything was
amiss. The signature or the thumb impression on a piece of paper was
more of a formal book keeping exercise, just in case it was required
in future to verify a transaction.
As the enterprises broke
the barrier so as to allow their customers to do anything anytime, it
was welcomed with wide and open arms by everyone. It was convenient;
one did not have to travel; did not have to plan to visit during a
certain time to do a transaction. But this came with one major
problem; how is the person on the other end to be authenticated. It
started with choose what ever you want as your password, if one
transacted on the web, but very soon went on to put several
restriction on what could be your password – can not be a
dictionary word, use atleast one number, use capital letter plus a
number, atleast 8 digits. All this to make sure no one else
impersonated and tried to transact as you. When people questioned, if
I was transacting with the enterprise that I want to transact with
actually gave raise to two factor authentication and so on. Strong,
unambiguous, robust authentication was required because there was no
physical presence that was one of the main aspects of a mortar
transaction.
As the digital space
widened, people presence in the digital space increased. People has
to remember several passwords. They had two options, keep the same
password everywhere and ride on the risk of lost password would
unlock all your digital space or have a different password and stand
the risk of forgetting passwords. What if one used something very
specific to oneself as the password? Then there would be no situation
of a forgotten password because one did not need to remember it
anyway. Step in biometrics. Biometrics became popular, when in doubt
one popped up a question related to you, like your date of birth or
you place of birth or your mothers maiden name – use of biometric
was and is still used effectively to retrieve our forgotten password.
I like to Talk
Though there are several
digital channels, like, telephone, email, web FAQ and SMS that allow
a customer to interact with an enterprise. Some studies indicate that
a majority of the customers choose the telephone channel to interact
for any customer care support. Especially customers like to speak to
the human-agent (see Figure below).
![]() |
| Figure 1. Customers Like to Speak to the Agent! |
Further it has been
observed that there is a higher customer satisfaction for a phone
based interaction (see Figure 2) compared to other existing
interaction channels. While there could be several reasons for this,
it is not hard to guess the possible reasons for a higher customer
satisfaction in a telephone interaction channel
- Telephone channel is more personal,
- Telephone channel enables live and real-time interaction with the agent at the other end.
- Speech is the most natural mode of communication to sort problems
- It is a synchronous transaction
- Closest to a face to face interaction.
![]() |
| Figure 2. Customer Satisfaction |
When you transact on the
telephone two things happen, you are doing your transactions live and
in real time and at the same time you are not bodily present with the
person serving you. So the person representing the enterprise has to
ascertain that you are indeed the person you are claiming to be
without actually getting to see you – authentication became very
crucial. The telephone channel of communication meant that your voice
is the only cue he can sense as he interacts with you.
One of the easiest thing
to do, which was done by several enterprises and which continues to
be done was to ask for your data of birth, which you either spoke or
entered through the DTMF of the telephone keypad. The person on the
other side heard your biometric information and compared it with your
data that was available with the enterprise to ascertain that you are
indeed who you claim to be. While this was good, it was not
sufficiently robust, what if people somehow get to know your date of
birth and used it to impersonating you to gain access to your
information. Additionally, enterprises started looking at technology
that allowed their customers to help themselves rather than have them
speak to a human agent. The presence of technology and the cost
implications probably were the two main reasons to go the self help
way.
Help Yourself
Self help allowed you to
interact with a machine, except that the machine drove the
interaction. Popularly called the IVR based self help systems.
“Please choose an option. Press “1” for .. Press “2” for
...” and it responded to key presses; when there was a need to
authenticate you it asked you to use the telephone keypad to enter
your date of birth in a certain DDMMYY format.
However this interaction
was unreal without a human touch, guess we missed our natural
instinct to speak to resolve a problem! Eventually you found that
there was a Press “9” or a Press “*” to talk to our customer
representative.
What started off from the
enterprise perspective to allow you to help yourself and there by
lower the cost of having an actual human talk to you failed to take
off; when people had to use the self-service because of long wait in
the queue to speak to the agent they did so but grudgingly and the
customer satisfaction plummeted.
Although self help
channel still existed, it was the conversation with the call center
agent that was more popular. Enterprises jacked up their
infrastructure, tried to find ways to reduce the transactional time
so that more customers could be serviced in the same amount of time
etc. Could Speech recognition technology help?
Talk and Help Yourself
Speech recognition
technology made it possible for you to speak to do your transaction.
The idea was that the machine which was interacting with you still
took hold of the interaction but it allowed you to speak rather than
ask you to press the DTMF key on the keyboard. So instead of “Press
1 for …. Press 2 for ...” you now were asked “Speak /cheque/ to
order a fresh cheque book. Speak /account balance/ to know the
balance in your account”. This was far better than the Press “1”
for …. kind of self help.
One of the very important
prerequisite in this kind of a voice based self help was the need to
authenticate the speaker based on his or her voice. Enter Speech
biometrics.
What is in What I Speak
There are
essentially three components that are embedded when we speak. When I
speak /good morning you are reading my article/ there are three
things that can be sensed by the listener. The firs is the content of
the speech, namely the text that I spoke (“Good Morning. You are
reading my article”).
The
first is the Linguistic information, which is primarily what is said.
It could be the language in which it was spoken (English in this
case) and gives an idea of what was said (the equivalent of speaking
a written text).
In
addition, it also carries some non-linguistic information like who
spoke (me in this case!), how I spoke (hopefully pleasantly!), what
is the emotional state of mine when I spoke it, gender of the
speaker, the accent, the articulation clarity. Some of these are
purposely added by the speaker and hence are controllable while some
are inherent to the speaker and can not be purposely be controlled by
the speaker.
Speech
biometric exploits to a large extent all the non-linguistic
information in spoken speech to ascertain the identity of the
speaker. Essentially, there are two broad ways in which speech
biometric is used, one is in the form of speaker verification, while
the other is speaker identification.
Speaker
verification is the process where the speaker claims he is X and the
system uses an a priori model of the claimed person to verify the
genuineness of the claim. The system measures the closeness of the
speakers speech to the model of speech associated with that speaker
and if the speech is close (based on a preset threshold) it validates
the identity or denies validation (forgery). In a speaker
verification system, the decision is binary in the sense that once
the speech of a speaker is compared to the speaker model the decision
is one of YES or NO. This decision is usually based on a threshold
value. The choice of threshold is determined by the type of
application. Primarily there are two contradicting measures which
have to be kept low for the success of a speaker verification system,
namely false acceptance ratio (FAR) and false rejection ratio (FRR).
While the FAR refers to the percentage of forged attempts that have
been validated by the system, FRR refers to the performance of the
system as not being correctly able to validate genuine users. The
choice of threshold has opposite effect on FAR and FRR. A choice of
threshold might minimize FAR or FRR and not both simultaneously. In
brief, a threshold which has a good effect on FAR (lowering) has the
reverse effect on FRR (increasing) and vice-versa. A very secure
system would choose a threshold such that it would have zero
tolerance to FAR at the cost of an increased FRR (rejecting genuine
speakers).
A
quick browse of Wikipedia tells that, speaker verification systems
come in various forms based on the amount of security that is
expected from the verification system. Broadly we can categorize the
speaker verification systems into four categories, namely, (a) Fixed
Phrase system where a pre-determined phrase is used for verification,
(b) Fixed Vocabulary verification system is more flexible and
practical; training and testing materials for a speaker are generated
based on words of a fixed vocabulary. The user speaks the words or
phrases from this vocabulary both at the time of enrollment (or
training) as well as when testing. (c) Flexible Vocabulary system use
a general set of sub-word phone models which are created during
speaker model training (d) Text-Independent system, where the user is
not constrained to say fixed or prompted phrases. He has the freedom
to speak anything and the system works by extracting the speaker
characteristics from the spoken utterance. Clearly, both complexity
and security increases as we go from fixed phrase to
text-independent.
On
the other hand, speaker identification is the process of identifying
the person behind the voice without the person specifying who (s)he
is.. For example, in banking scenario, if the banks customer base
was N unique people, then when a user calls, a speaker identification
platform would have to first determine if the speaker is one among
the N people that it knows and then if the person speaking is one of
the N then it has to identify which of the N is the speaker. This is
essentially a problem of choosing one among the N+1 possible
identities. N for the people and the 1 represent not among the N
people!
Clearly,
speaker identification is more challenging technologically than the
speaker verification system; as a result most forward looking
enterprises are looking at speaker verification system only.
Using Speech Biometrics
Services
as an industry has had a significant growth in the recent times. With
this growth there has been a need to service a large number of
clients which is on one hand very important but on other hand a
significant cost to the service industry. Many service industries
have tried mechanism so as not to dent the customer satisfaction
while trying to minimize the cost of providing a channel for its
customers to interact with them. Automated self help based solutions
are the front runners and the telephone (IVR) channel is the most
sought medium of interaction.
Enterprises
can provide personalized and accurate information if they know whom
they are servicing and one of the non-intrusive method to identify
the person on the telephone channel is through spoken speech. In this
context speech biometrics becomes very important.
Speech
signal as a biometric is gaining significance in recent times. Speech
biometric is probably the most non-intrusive and natural biometric to
verify the identity of a person. The use of speech biometric even in
the speaker verification mode is plagued by the well known fact that
it is not cent percent right
cent percent of the time (specifically
when only speech is used as
the cue). So there has been certain reluctance to use it in
practice. However there has been several commercial speech biometric
solutions available in the market claiming usable accuracies of
verification, in almost all the cases they use more than the speech
cue to verify the identity of the speaker. For example, one of the
important cue would be the need for the user to authenticate himself
only from his registered mobile phone number.
Irrespective
of the performance accuracies of the speaker verification system
based on the speech cue, most implementation today speak of replacing
the authentication process by speech biometric system. For example,
today when I call a service provider, after the initial welcome
message (“Welcome to …, How may I help you today?”) you are
posed by a simple looking question by the human agent (“Am I
speaking to …... can I know your date of birth please”) which is
what is used to verify my identity.
In
a self help kind of a scenario, the authentication is much more
direct. Sensing my registered mobile number, the system knows who I
am supposed to be; the system blurts out “Please speak your
password”. I speak my password, most probably a password that I
resisted with my service provider. If I am verified I am allowed to
do the rest of the transaction else I am asked to leave or if the
service provider is courteous I am put in a queue to be helped by a
human agent.
While
there is nothing wrong with the use of speech biometric as a
replacement for the actual human authentication process. Clearly,
there is a customer dissatisfaction, imagine a machine refusing to
identify me and then putting me in a queue to speak to an agent. If
this happens several time (two to be exact!) I will not opt for
anything other than speak to the agent!
The
question is can I use speech biometric, with its known problems of
not being accurate all the time such that it is transparent to the
user so that (s)he does not get a feel that (s)he is being verified
at all.
Invisible Speech Biometrics
There
are two things that happen when one used speech biometrics in the
form that it is envisioned to be used. It not only disturbs the flow
of interaction, the speech biometric authentication step stands
itself as a process (eating away precious time to just authenticate
the speaker); additionally (a) it is a point authentication, meaning
the authentication happens at one given point of time (what if the
phone changes hands after the initial authentication?) and (b) there
is a customer dissatisfaction if the speech biometric system fails to
recognize a genuine user. Can we do better?
The
author in his ignorance, anticipates the use of speech biometric to
handle all the drawbacks of a regular speech biometric system (see
Figure 3). The idea is that of continuous authentication from the
beginning till the end of the call there by eliminating an explicit
“authentication process”. See the marked “Time Jump” in the
Figure 3; which means there is no need to explicitly have an
authentication phase in the call interaction. The continuous, in the
background speaker verification means that the process of
authentication is invisible to the customer and hence the chance of
dissatisfaction does not arise. The third issue of phone changing
hands in midst of the transaction could still be identified.
![]() |
| Figure 3. Continuous Authentication |
Additionally
this process of invisible, continuous speaker verification means that
the enterprise can still give me access to certain things even if it
verifies me with with low confidence – for example if my
transaction is just to verify the change of address that I had sought
… then the enterprise can give me the information even if it does
not verify me with high confidence … but when I want to transfer
some money it might want to be able to verify my identify with higher
confidence. This gives the enterprise the scope to only verify me
when it is required but also decide what degree of confidence is
required for what kind of information.
Conclusion
Speech
biometric can really make inroads into actual use if it is used with
its known limitation and the understanding of the positive or
negative impact that it can have on the user. The speech and natural
language team in TCS Innovation Labs – Mumbai is exploring on how
best to provide a speech biometric into an already existing setup
where one could avoid the point authentication process by
continuously verifying the speaker. We believe a continuous rather
than a point authentication is going to be the way forward because it
addresses the challenging that come with the current though process
in implementing speech biometric in a call center or otherwise.
Friday, September 05, 2014
(TL)ea(cr)(hn)ing
(TL)ea(cr)(hn)ing
The
title (TL)ea(cr)(hn)ing is by intention. Without rubbing much of our
brain it spells out Teaching and Learning in a single line.
Teaching
and Learning are two sides of the same coin. Someone not so famous
said, can I learn without teaching and can I teach without learning.
Guess you learn even more as you teach and you teach only when you
learn.
Learn
anytime, anywhere is the current trend with all those online courses
being made available. Initially it was just the digitization of
mortar courses and not it is using multimedia to stream the concept.
People say that we have moved from a stance where it was bookish and
limited to a few to a more open leaning system which is available to
almost anyone and most of the times “free”.
I
still believe in a Guru shishya kind of a setup, where a student
served the guru and in return may be he was imparted knowledge. The
amount of effort that a student put in, in some sense displayed the
thirst for knowledge and when the knowledge was imparted it was
absorbed in spirit and body. I wonder if the leaning that the
students derived would be as intense or as absorbing if the knowledge
was imparted the day the student joined the guru. Today the stance is
you have information (not knowledge) on the platter, it is for you to
absorb the knowledge, you absorb the quantum which is determined by
your focus and need.
Information
is available and not knowledge is a fact. The upside of this is you
have so many sources of information – but to try and find the
information that is backed by an expert is often not considered. Just
imagine a learning material put up by a person on effective cooking
who has never cooked! The other aspect of this is that when there are
several choices you need to appropriately select and quench your
thirst for knowledge. In the good old days it was the teacher who did
that; she acted as the funnel; disseminating information
appropriately. If you were a bright student probably the outlet of
the funnel was larger else it was smaller. Today in the online
learning this important aspect of funnel is missing.
The
anytime anywhere extension of the knowledge learning has a problem in
a very different dimension. Discipline. 0830 morning lecture means I
need to be in the classroom at 0829 and I plan and be there. But the
anytime anywhere makes you less disciplined. If not now I can learn
later, may be after a delay of 30 minutes, 1 month, 1 year of never!
But the aspect of discipline is definitely at risk. While
there is a notion that online and non-mortar courses are free a
fiercely detailed person would immediately suggest that there is a
cost involved in terms of data download and power used to run your
device etc. My personal opinion as far as learning is that When you
put effort - time and money you usually learn better.
Appropriateness
of information. There is too much of material that might not be
applicable globally. While I can not think of something in the
college learning, I recall buying a book for my toddler son. Guess it
was on learning manners or something equivalent, and when I was on
the page that spoke about manners on the road, it said “always walk
on the right side of the road”. Well it was a right statement
expect that it was correct for the countries that drive on the right
side of the road and not on the left like what we do in India. I
immediately discarded the book. But the learning from this is “use
local material” to (TL)ea(cr)(hn)ing.
My
own vote is for classroom teaching (I do miss the chalk dust; the
screeching noise of the chalk on the blackboard). The aspect of group
learning is much much different than learning in silos. The questions
being answered almost immediately versus the need to search for
answers when you take an online course are some of the reason.
Learning
for marks or certification is probably “just sufficient” learning
so that you get the certificate or pass the exam. But the real
learning will only happen when there is no pressure of marks or a
need to get a certificate.
Happy
Teachers Day.
Sunday, July 06, 2014
What is in a name? Number?
When we
wanted to name our son, we did a Cntrl C Cntrl V (Cut-Paste) from our names and made up a name and thought
that we had come out with a brilliant idea. The Cut-Paste worked well for us to get to
a name that was (a) very simple, (b) easy to spell, with just five
alphabets. No surname just the name. By the way we did get his passport also with just his name!
SUnilnaMITa
It is another thing that it was not very visible that our names was hidden in our son's name so we had to tell people we knew specifically how we had named our son. While some said we were lazy, some others took a cue and tried to name their new born the same way. So there were some compliments and there were some jeer. When we told our son about the way he was named, he insisted that he was not sure he liked his name!
However as far as I was concerned. I was under this illusion that we had done a great job by thinking of a CntrlC-CntrlV name.
This was some twelve years ago.
My tweleve year old son came to me the other day and asked me,
“Can I please have a personal email account?”
He insisted that
it be a gmail account, not very sure why though.
After a while I figured out
that it was not possible to get an email account which just had his
“name”. Probably it was taken. While I tried several options and thought that “name.eman”
which incidentally was available; was a fantastic idea. But as should be, he was not keen on a 2 times cut-paste name. Finally he chose “name.school_name” as his email. You see he
loves his school!
Set me thinking will there be a planned name in which parents will choose their kids name? I my sincere guess is yes. What will the choise depend on? May be the availability of an email address?
Couple of years ago, the name
of a child, especially in India, was constrained by several beliefs. A name definitely had to have the
- family surname,
- the family deity name could not be left out and displease the gods;
- well known ancestor's (grandparents) name was deemed good to have,
- village name so that people knew where you came from,
- profession and
- what not
after making space for all these, one included the -real- name by which the kid would be called.
This method of appeasing all meant the names got pretty long and in a way unique. The upside of this in the age of internet was that it allowed
one to obtain a login of your choice on any e-commerce site that you
wanted to including an email account!
However over a period of time the general trend was
to shorten ones name. People questioned, why should I carry my profession in my name? Why should I have a deity’s name in a name etc. This ended up making the names shorter which in turn makes it less unique.This was alright before the internet, email, e-commerce were popular. But now with turn in increased e-commerce activity, one needs a unique name to transact. Else you will need to choose a name with numerals which does not look all that representative of a person!
This set me thinking, will
parents now work on a different set of constraints to name their
children? Will naming of children be a -new parents- dilemma? Short or long name?
- Will it be based on some uniqueness metric?
- Will it be based on ones ability to get a decent name space in the digital space (so that one can get a gmail, a facebook account or a twitter handle)[*]?
- Will names be auctioned? The ones that can get you a nice email address would cost more?
[*] assuming that people want
to use their real names even in their virtual world.
Or will all of us be reduced to a set of numbers? Like your employee number, your bank account number, your UID/SSN? May be a universal identification number. The first two digits to signify the nation, the next two to .... and the last x digits represent you.
Atleast kids will not crib that I do not like my name! Or will they say, Wow. My number is a prime?
Thursday, June 26, 2014
How do I Choose my Undergraduate (Engineering) Project?
Recently I was asked this question by a respected faculty of an Engineering College in Mumbai. "Can you please speak to our final year students on how they should go about choosing their final year projects?"
I was not too sure if I knew myself what was a way, leave alone the best way, to choose a project. As I gathered my thoughts, the first thing I figured out is that it was not a synchronous process which could be put as a sequence of slides.
Here are my (not so comprehensive) thoughts in a picture :-)
Am sure there is a bias towards the work that I do, however this picture (created as a MindMap using freeplay on Ubuntu and exported as jpg) should enable a final year engineering student ask the right questions to converge onto a project (s)he would love to do.
Good Luck.
Tuesday, May 06, 2014
Online Trading - Phone is mightier than Web!
"Can you invest in L&T Emerging Business Fund? It is a NFO and the last date is tomorrow" asked me.
I thought it should be a zippy thing to login to my trading portal and click a couple of buttons and it should happen. And I had not bothered to acknowledge the existence of telephone trading. I found that I was wrong; we are not yet done away with the mighty telephone. Read on ...
I login to my trading account portal. After a little navigation I find that there is no option for an NFO under the L&T AMC. I do the next best thing .. start a chat. The chat is slow but finally I conclude that the only way this order can be placed is through telephone. I ask for a number and he chat "append your local area code and dial 3*5*3*6*". Is there a 1800 number I chat back? "No sir this is the only number".
I dial 3*5*3*6*, choose "1" for English option, the first thing it asks me type in a TPIN which I do not have (thought I would only use the Web!). Luckily I trace back on the IVR and get to an agent.
Agent, "Do you have a TPIN. No? I will help you generate one. Tell me your DoB".
Me,"19xx"
I am now in a three cornered conference. Me the agent and the Computer (IVR).
The IVR asks, "Enter your DoB"
The agent enters this for me! (saves my time!)
IVR,"Choose a 4 digit TPIN"
Agent,"I will go offline you can choose a TPIN"
Me,"DTMF, DTMF, DTMF, DTMF"
Agent, "You will have to type in again" (not sure if the agent was listening to my DTMF!)
Me, "DTMF, DTMF, DTMF, DTMF"
Agent, "Now you can tele transact"
Me, "Thanks".
Now the IVR puts me in touch with another agent. Who helps me carry out the transaction. As I wonder how they can confirm that I had actually asked for this transaction ..
Agent,"Please confirm. You requested for blah blah ... Do you confirm"
Me, "I confirm the transaction"
Agent, "Thank you. You transaction number is *****"
End.
This could have been done much better on the Web. Unfortunately, this particular NFO was not listed on the portal of this trading company!
I thought it should be a zippy thing to login to my trading portal and click a couple of buttons and it should happen. And I had not bothered to acknowledge the existence of telephone trading. I found that I was wrong; we are not yet done away with the mighty telephone. Read on ...
I login to my trading account portal. After a little navigation I find that there is no option for an NFO under the L&T AMC. I do the next best thing .. start a chat. The chat is slow but finally I conclude that the only way this order can be placed is through telephone. I ask for a number and he chat "append your local area code and dial 3*5*3*6*". Is there a 1800 number I chat back? "No sir this is the only number".
I dial 3*5*3*6*, choose "1" for English option, the first thing it asks me type in a TPIN which I do not have (thought I would only use the Web!). Luckily I trace back on the IVR and get to an agent.
Agent, "Do you have a TPIN. No? I will help you generate one. Tell me your DoB".
Me,"19xx"
I am now in a three cornered conference. Me the agent and the Computer (IVR).
The IVR asks, "Enter your DoB"
The agent enters this for me! (saves my time!)
IVR,"Choose a 4 digit TPIN"
Agent,"I will go offline you can choose a TPIN"
Me,"DTMF, DTMF, DTMF, DTMF"
Agent, "You will have to type in again" (not sure if the agent was listening to my DTMF!)
Me, "DTMF, DTMF, DTMF, DTMF"
Agent, "Now you can tele transact"
Me, "Thanks".
Now the IVR puts me in touch with another agent. Who helps me carry out the transaction. As I wonder how they can confirm that I had actually asked for this transaction ..
Agent,"Please confirm. You requested for blah blah ... Do you confirm"
Me, "I confirm the transaction"
Agent, "Thank you. You transaction number is *****"
End.
This could have been done much better on the Web. Unfortunately, this particular NFO was not listed on the portal of this trading company!
Wednesday, April 02, 2014
Datasets
Datasets
Def: A dataset is a collection of data or a dataset consists of all of the information that needs analysis, generally the data is gathered during a survey.You have great idea. You want to conduct some experiments. You collect your own data, test your idea and report results. Most often the data collected locally is small (to suit your experimentation).
You submit your results and then there is a comment from a reviewer saying that (a) your experiments have not been tested on a large public datasets and (b) you need to compare your results with existing literature.
You can address (b) by implementing the existing algorithms and then running these algorithms on your small dataset. Obviously more work (need to implement an already known algorithm!) without much returns.
Use of publicly available datasets is a a good idea. It addresses both (a) and (b)!
- You get to test you idea and experiment on a large public dataset
- You can compare your results with existing literature (assuming that they have also reported results on the same dataset)
- Public Data Sets Amazon
- UCI Machine Learning Repository: Data Sets
- Small TSP Dataset
- Climate and other datasets
- List of dataset for Data Mining
- Statistics Dataset (includes breakfast cereal dataset!)
- Stanford Large Network dataset
- Large list of dataset
- ChestXray dataset from NIHCC
Subscribe to:
Posts (Atom)
A Lesson Hidden in Two Simple Words
Sometimes profound ideas are hidden in the most ordinary places. Recently, while looking at two common English words, I stumbled upon an int...
-
Often it is difficult to emphasize the difficulty that one faces during speech signal processing. Thanks to the large population use of spee...
-
When my father received a SMS stating that you can pay your property tax online. I was thrilled. Why? My father stays with me in Mumbai and...
-
You have cleared the BIT Aptitude Test and have got admission to BITS Pilani Goa Campus. Congratulation . Well Done. This is how the ...



