This technical blog is my own collection of notes , articles , implementations and interpretation of referred topics in coding, programming, data analytics , data science , data warehousing , Cloud Applications and Artificial Intelligence . Feel free to explore my blog and articles for reference and downloads . Do subscribe , like , share and comment ---- Vivek Dash
Tuesday, June 15, 2021
Interview Question on concept of Pickling in Object Oriented Programming in Python - What can a Pickle Object do - Infographic Note
Monday, June 7, 2021
Topics for Python - Basics ( Syntax , Construct , Variables , Operators , Data Structures , Decision Making statements , Loops , Functions , Object Oriented programming )
=====================
Topics for Python - Basics
=====================
1) Syntax
2)
Variables
3)
Operators
* One can explore
different mathematical operators and
calculations that can happen using
the available operators in Python
4) Data Structures
1)
Decision Making Statements
:
If , If-else , Nested If else , chained conditionals of the else if type of statements , single statement conditions all come under the category of decision-making statements . Along with earning , one may also have to practice 10+ coding problems on a daily basis which would help someone get familiar with the manner in which one can scale up on the level of complexity of the programs and their creation
2)
Loops :
Loops are the structures that repeat a sequence of instructions . Python deals with while loops , for loops and nested loops . Along with these one may also learn loop control statements which show the manner in which loops can be initialised , implemented , interjected and put to end in the desired way of the programmer .
3)
Functions in Python
We will just put a small recap over Functions in Python :
User Defined functions are those functions which a user / programmer writes himself which takes programming constructs and statements to write a function which would achieve a desired result at the end of the function which may include the use of some built-in functions into the overall function code construct .
Built-In functions are those functions which are created as a part of the programme package at the time of creation of the Program package and its default libraries which come together with the program at the beginning of the program package .
Lambda functions are also some form of user defined function , however the construct is limited to only one line and this usually does the work of iteration over the elements of the function , access the individual elements , or use the functions to iteratively append , retrieve or delete some elements over an existing structure or a dummy/temporary structure .
* Along with the the basic concepts
of the scripting part of the Python Language one also needs to have a good understanding
of implementation
as well as creation of features in Object Oriented Language features of Python
:
1)
Polymorphism
2) Inheritance
3) Encapsulation
4) Abstraction
All these aspects of Programming in Python and how the same are going to be used in Python for Data Science and Machine Learning Modelling would be
discussed in further blogs . As I am getting disarrayed due to a some intermittent problems over my laptop I am not able to implement some of the important Algorithms and Modellling Processes . But soon , I hope to get these started on a better level .
Last
modified: 21:32
Lists and Dictionaries in Python Dictionaries in Python
When should one use dictionaries and when should one use lists in Python
* Example where a List is used for data storage is an example of a shopping cart where any stored item object's storage does not matter .
* Example where a Dictionary Item object is used as a storage object is that of a an examination roll / rank number sheet ( parikhya patra ) where people are arranged on the basis of their marks obtained in some examination from Rank 1 to the last rank in the exam . Usually the person who obtains the highest marks in a given exam is attributted the 1st rank and the first roll number for that examination is also alloted to the first rank holder after the results are out , the successive role numbers are also attributed according the net marks obtained by an examiner in the considered case of the examination till the last rank/roll number of the examiner .
* A dictionary is very useful data storage object where one may need to access a given data based on the item that is present over a given index position within the storage object of the data structure .
To sum up once again for Lists and Dictionaries
* Lists are ordered data structure objects that means that the program has control over the
order in which the data is stored . This data is also sortable that means that the program can sort the data into whatever order when the data is needed to be fetched and retrieved , the list is also containing a list of iterable items i,e items that can be accessed one item at a time when the list object is iterated or
executed within a loop .
* Dictionaries are like the partially ordered data structures that
can control the order or the manner in which the data items are inserted and stored within the
object in the form of keys and attributes . Dictionaries are non-sortable
and iterable in pairs of both keys
and associated value objects .
Last
modified: 18:49
Why is Artificial Intelligence a big fab hype in the recent IT and computing technology world - a collective article on current standpoint on AI
=====================================================
Why is Artificial
Intelligence a big fab hype in the IT and technology world
=====================================================
* The most comprehensible perception about artificial Intelligence in the current technological biome is a distopian future coupled with human-like looking and performing robots and realistic looking holograms that throw a completely realistic idea of a certain picture or scenario in which non-human like androids and droids would be acting and talking like real people and having human- level or even superhuman intelligence and capablities for performing a task which would be much complex and strenuous to humans . This concept is still beyond the aegis of reality as of now and this term is called as "Artificial General Intelligence(AGI)" and this does not exist anywhere on earth till now as depicted by some high-level CGI based movies in their content .
* But what is actually existing as of
now is that of a fractional level implementation of Deep Learning which is shortly known as DL which can do some small level specific
tasks which are better than people doing the computing task .. one needs
to keep in mind over here is that it
is only restricted to computing
activity and factory work . Still is believed that there are multiple fundamental level
limitations that does not properly
get developed into AGI - Artificial General Intelligence (AGI) . So the next level of algorithmic data science and machine learning development is that of innovating the present technology to come
up with better networks and better methods for shaping into an artificial Intelligence product .
* So
inorder to get a bird's eye view of where the development stands at , one might
need to look at the following persisting scenarios :
4) A possible architecture to achieve artificial general Intelligence
Last modified: 14:46
Technical Data Analyst posted at HP @Bangalore on 07-06-21 - Self Analysis , Upscaling and Recommendation
Technical Data Analyst posted at HP @Bangalore on 07-06-21
=======================================================================
* The secondary requirement for the fitting criteria is that the person should have a Master's degree in computer science or Information systems
* A candidate for the job should be able to leverage and scale open source tools .This aspect is currently I am also not sure and I am also not yet sure which open source tools are being referred to in this , since collaboration tools are the most requisite open source tools that are common to all the people albeit their technological skills
* Proficiency in Public Cloud
Providers like Amazon AWS , Google GCP , Microsoft
Azure etc is also a must { I have some experience over AWS cloud and
am aware of the manner in which some of the applications work over AWS but I am
yet to explore all the greater details and aspects of AWS and how big scale
projects are deployed at AWS }
*
Experience over Industry - standard BI platforms { this necessitates a candidate to have some good amount of experience
over working over Business Intelligence and Reporting Applications like Microsoft Power Bi and Tableau where one might be able to carry out and find out report generation and deployment
activities in order to find out the necessary actionable items required for the specific work }
* Knowledge of SAAS products and their multitenant cloud implementation { I this area I am just aware of the fundamental theorems that are under work and implementation is still yet to be done and scaled up , so this is one area that I shall again need to brush up and get my hands upon. I shall try to learn from the available online resources and try online cloud platforms over where such projects and modules are deployed}
* Analyse Sales and Financial
Data with Cloud and Operational data to present
over to the clients to view
* Data Warehousing and Reporting solutions to address the growing needs for reporting , analytics , and data requirements
Last modified: 13:31
Thursday, May 6, 2021
Tuesday, May 4, 2021
Notes on Linear Regression with one variable , Cost Function , Objective determination of a regression function , Interpretation and Scenario example
Monday, May 3, 2021
Linear Regression in One Variable ( Uni-variate ) expression with small short examples - short hand-written summary notes
Notes on Supervised Machine Learning - Handwritten infographic short-points and scenarios
Saturday, May 1, 2021
Machine Learning Revision Notes - part 01
* Every time you want to
search any particular word or term or statements over the internet , one might be
able to do so in the internet with
full ease by the help of Google or
Microsoft who have a very developed
Machine Learning algorithms and their infrastructure
which help the users these days in
the finding of all the search items and texts
easily . This not only works for the particular search and key words
that the user is trying to find , but
the same also happens to be true for the terms
associated with the term which
help in searching related terms and related
text over the internet .
* Every time you want to access
your friends or your own
photos over Facebook of any
other social media site , if the
photo is found out or fetched properly by the social media platform then it is due to the help of machine learning
* Every time you access
your mail and see some unrelated ,
unimportant mail in your mail
box appear in front of you ,
it happens because of the use of Machine Learning which filters all the not much important mails in
the inbox and shows it to
the user which help the user in scrutinizing which of the emails
are of more importance and
which of the mails are less importance or least
important is done with the help of machine learning which is the backbone of the application running the
Machine Learning Code in the background of the application
* Some of the basic and
important task that the machine learning algorithms do these days can be
thought of as the tasks like finding
the shortest path among a given set of points which were more important for finding or doing the generic
things that the users would like to perform
through the help of the computers
within the shortest time possible
* Today ,
Machine Learning touches several segments of
Computing and Basic Science
* Some of the common
things that are used in the subject of Machine
Learning are the following things like :
01) DataBase Mining
* Here , large datasets from growth of Internet and Web have resulted in the creation of large amount of data which can be mined to pick out relevant results and information as per the desire of the user or the store-keeper of the data .Here , the role of database administrator is different from that of the Database Miner as DBA short for Database Administrator is only to handle the overall functioning , storing and permissions over the database whereas the Database Miner has to do the task of housekeeping , performing relevant transformations and processing of the data . This is how the task of the Database Mining Engineer does his or her relevant tasks. The applicable areas over where these things could be put to usage are: Web Click Data , Medical Records , Biology and Engineering Subjects . For instance in the case of accessing Medical Records , the database applications are used for the purpose of finding out historical medical records , similar cases of Medical problems and finding out predictions of some medical problems etc In Medical fields , the field is used in the solving of problems associated with Genes and Gene Engineering , Mutations etc .
* The secondary use of Machine
Engineering is that as most of the
applications can not program by hand,
the applications are Autonomous Helicopter where the computer residing within
the autonomous helicopter learns to fly by itself and selects the paths which
are well suited for its least route problem . Several other associated algorithms might be
also in use with the path finding and path tracing algorithms in the given scenario..
so with this the autonomous
helicopter is able to do so much of different actions that even
the maneuvered helicopters cannot perform . One of the other uses of such program is in the field of
Handwriting Recognition where a machine learning algorithm is capable to perform the usage of pattern
and word recognition of handwriting
of any person , along with that the other uses of ML are also in the
context of Natural Language Processing where algorithms are used to read and
infer sentiments , patterns and various other aspects of the words of the users
. Now, after all these things have been put to usage , things have evolved to
such an extent that ML and AI can evolve own text and precedence of words and
can even write stories on their own . The next thing used by Machine Learning
is the use of Computer Vision which is quite significant as the computing
algorithms can learn to recognize faces and gestures and make inferences based
on their assessment . The same is also used for vigilance and security purposes
as well .
* ML is
also used in the context of Self-Customization
programs for example in the case of
programs like Amazon , Netflix product
recommendations etc which get
tuned to the usage pattern of
the user who is using a particular product
* Finally , Machine Learning algorithms are being used for identification of Human Learning which happens in the brain which is associated with the real workings of the neural networks which are used for the purpose of enhancement of real Artificial Engines and networks
* In the
forthcoming articles , we will dig deeper into the main types of Machine
Learning Algorithms and their usages
Last
modified: 1 May 2021