Giga
Giga
1. Company profile
1.1 Formation of company
Aqmenz Automation Private Limited is a private incorporated on 15th October 2018. It is
classified as Non-Govt Company and is registered at Registrar of companies, Bangalore.
1.5 Objectives
• AAPL had a trust in Skill India mission & vision, hence our utmost priority is to
add skill to the young Generation and make them Profitable and productive for the
nation.
• Very eager to fetch solution for most complex industrial problems in a mode
Organization structure The organization structure is having three different departments such as design
department, software department and sales and marketing.
• All type of automation projects to companies using PLC’s, SCADA embedded systems.
• We provide robots and robotic solutions to small and medium scale companies.
2. Introduction
New cars of a particular make, model, and year all have the same retail price, excluding
optional features. This price is set by the manufacturer. Used car, however, are subject to
supply-and-demand pricing. Further, used cars have additional attributes that factor into
the price. These include the condition, milage, and repair history, which sets cars that
may have shared a retail price apart.
The used car market is generally divided into two categories, retail and wholesale. The
retail price is the higher of the two prices and is what an individual should expect when
buying a car at a dealership. The wholesale price is the lower price which dealers will
pay. Whether the dealer has sourced the car from a trade-in, auction, or another dealer,
this price is considerably lower to ensure that the dealer will make a profit on the
vehicle. Prices for peer-to-peer car sales generally lie in-between the retail and
wholesale price points. Because there is no “middle-man” in peer-to-peer transactions,
there is only a single price point, rather than two. A difficulty in peer-to-peer
transactions is for both parties to agree on a fair price. There are many tools which
provide an approximation, but do not factor in the particularities of the car into the price.
Car markets are to some extent local and therefore location also affects the price. There
is therefore a need for a valuation method which can make use of more of the features
particular to each car, and extract information from all other previous sales of cars with
shared features.
Machine learning (ML) is a subfield of Artificial Intelligence (AI) that works with
algorithms and technologies to make useful inferences from data. Machine learning
algorithms are well suited to problems entailing large amounts of data which would not
be possible to process without such algorithms. ML works algorithmically rather than
mathematically and permit a machine to “learn” and adapt its predictions to best fit the
data it has trained on.
3. Tools exposed
A notebook kernel is a computational engine that executes the code contained in a notebook
document. The jupyter kernel referenced in this guide executes python code. Kernels for many
other language exist. When you open a notebook document the associated kernel is
automatically launched. When the notebook is executed the kernel performs the computation
and produces the results. Depending on the type of computations the kernel may consume
significant CPU and RAM. Note that the RAM is not released until the kernel is shut down.
The notebook dashboard is the component which is shown first when you launch jupyter
notebook app. The notebook dashboard is mainly used to open notebook documents and
manage the running kernels. The jupyter notebook extends the console based approach to
interactive computing in a qualitatively new direction, providing a web based application
suitable for capturing the whole computation process: developing, computing and executing
code as well as communicating the results. The jupyter notebook combines two components
a web application and notebook documents.
A web application: A web browser based tool for interactive authoring of documents which
combine explanatory text, mathematics, computations and their rich media output. Notebook
documents: A representation of all content visible in the web application, including inputs and
outputs of the computations, explanatory text, mathematics, images and rich media
representation of objects.
Colaboratory or colab for short, is a product from Google research. Colab allows anybody to
write and execute arbitrary python code through the browser and is especially well suited to
machine learning, data analysis and education. More technically colab is a hosted jupyter
notebook service that requires no setup to use, while providing access free of charge to
computing resources including GPUs.
Colab resources are not guaranteed and not unlimited, and the usage limits sometimes
fluctuate. This is necessary for colab to be able to provide resources free charge. Resources in
colab are prioritized for interactive use cases. We prohibit actions associated with bulk
compute, actions that negatively impact others as well as actions associated with bypassing
the policies. Jupyter is the open source project on which the colab is based. Colab allows you
to use and share jupyter notebooks with others without having to download, install or run
anything.
You can search colab notes using google drive. Clicking on the colab logo at the top left of the
notebook view will show all notebooks in drive. You can also search for notebooks that you
have opened recently by clicking on file and then open notebook. Google drive operations can
time out when the number of folders or subfolders in a folder grows too large. If thousandsof
items are directly contained in the top level “My drive” folder then mounting the drive will
likely time out. Repeated attempts may eventually succeed as failed attempts cache partial
state locally before timing out.
Colab is able to provide resources free of cost in part by having dynamic usage limits that
sometimes fluctuate this means that overall usage limits as well as idle timeout periods,
maximum VM lifetime, GPU types available and other factors vary over time. Colab does not
publish these limits in parts because they can vary quickly. This is necessary for colab to be
able to provide access these resources free of charge. Colab works with most of the major
browsers and is most thoroughly tested with the latest versions of Chrome, Firefox and Safari.
Linear regression is one of the easiest and most popular Machine Learning algorithms. It is a
statistical method that is used for predictive analysis. Linear regression makes predictions for
continuous/real or numeric variables such as sales, salary, age, product price, etc.
Linear regression algorithm shows a linear relationship between a dependent (y) and one or
more independent (y) variables, hence called as linear regression. Since linear regression shows
the linear relationship, which means it finds how the value of the dependent variable is
changing according to the value of the independent variable.
The linear regression model provides a sloped straight line representing the relationship
between the variables. Consider the below image:
5. Results
5.1 Achievements
The graph for price and model relation, lot number and price relation, price and model
year relation,price and engine capacity relation, brand popularity in context of Nepal,
the accuracy of the model is plot for visual representation using matplotlib and seaborn
library
Accuracy Check
Provided input:
Brand: Ford
Model: Titanium
Model_year:2000
Transmission: Automatic
Divetrain:2WD
Engine_size: Diesel
Lot_no: 1
Kilometer:1200
Predicted Price
6.Reflection notes
6.1 Skills acquired
• Machine learning involves computations on large data sets, hence we learnt strong
basic fundamental knowledge such as computer architecture, algorithms and data
structure complexity. Getting in depth into the python language and exploring new
commands.
• Synthesize visual perception skills along with drawing skills to visually communicate
ideas. Deconstruction of designs for its motives and inspirations. To learn to
synthesize data and make connections within the data points using the available
frameworks.
• To frame an appropriate actionable problem statement with reference to user needs
and contextual alignments.
• Data analysis of different data sets and to understand the concepts on a real world basis
to implement and make use of AI/ML in our upcoming career.
• To train different models and to make sure the requirement of the respective clients
and make to implement a model according to their requirements.
6.3Time management
Time management helps you allocate time for the most important tasks. When we follow a
schedule we don’t have to spend time and energy on what to do. Instead we can focus on what
matters and do well. The quality of the work will suffer if we are constantly worrying about
meeting the deadlines. Time management helps to prioritize the tasks, so we can have enough
time to focus on each project to put in the effort and produce high quality outcomes.
Many software companies have to work against tight timelines. Proper time management will
allow us to allocate enough time to meet each deadline. Planning ahead also keeps us calm and
think freely to work more in an efficient way.
6.4Personality development
Confidence is the key to a positive personality. Exude confidence and positive aura wherever
you go. Personality development teaches you to be calm and composed even at stressful
situations. Never over react. Avoid finding faults in others. Learn to be a little broad minded
and flexible.
7.Conclusion
In conclusion, this workshop has been a very useful experience for me. I can safely say that my
understanding of the job environment has increased greatly. However, I do think that there are
some aspects of the job that I could have done better and that I need to work on. I have built more
confidence in usage of software tools. The two main things I learnt after my experience in this
firm are time management and being self-motivated. I have gained new knowledge and skills
and met new people. Usage of charts, maps, other visual representations of data to help present
your findings in an easy-to-understand way. Improving the data visualisation skills often means
learning visualisation software. I have demonstrated in detail how to apply linear regression
using stats model for predicting car price . By carefully selecting the right variables, preparing
and cleaning the data, and selecting an appropriate regression model, With the change in the
value of lot number, year model, and the kilometer for the same car, we can see the fluctuation
in the price range which is true in the real world that is as per decrease in lot number, model
year, and increase in the kilometer the car brand is considered as old with the decrease in its
price and as per the lot number and model is increased with minimum kilometers it is
considered to be new with the hike in its price range which can be successfully demonstrated
by the price prediction model