Total Pageviews

Wednesday 23 August 2023

A Convolutional Neural Network (CNN)

Convolutional Neural Network (CNN) or Conve Net

 A convolutional neural network is a subset of ML. It is one of the Artificial Neural Networks (ANN) which are used for different applications and data types. A CNN is a kind of network architecture for deep learning algorithms and is specifically used for image recognition and tasks that involve the processing of pixel data.

The ANN is a core element of deep learning algorithms. Recurrent neural network is one type of an ANN, that uses sequential or time series data as input. It is suitable for applications involving natural language processing (NLP), language translation, speech recognition and image captioning.

The CNN is another type of neural network that can expose key information in both time series and image data. For this reason, it is highly valuable for image-related tasks, such as image recognition, object classification and pattern recognition. To identify patterns within an image, a CNN leverages principles from linear algebra, such as matrix multiplication. CNNs can also classify audio and signal data.

CNN layers

A deep learning CNN consists of three layers: a convolutional layer, a pooling layer and a fully connected (FC) layer. The convolutional layer is the first layer while the FC layer is the last.

From the convolutional layer to the FC layer, the complexity of the CNN increases. It is this increasing complexity that allows the CNN to successively identify larger portions and more complex features of an image until it finally identifies the object in its entirety.

Convolutional layer: The majority of computations happen in the convolutional layer, which is the core building block of a CNN. A second convolutional layer can follow the initial convolutional layer. The process of convolution involves a kernel or filter inside this layer moving across the receptive fields of the image, checking if a feature is present in the image.

Over multiple iterations, the kernel sweeps over the entire image. After each iteration a dot product is calculated between the input pixels and the filter. The final output from the series of dots is known as a feature map or convolved feature. Ultimately, the image is converted into numerical values in this layer, which allows the CNN to interpret the image and extract relevant patterns from it.

Pooling layer. Like the convolutional layer, the pooling layer also sweeps a kernel or filter across the input image. But unlike the convolutional layer, the pooling layer reduces the number of parameters in the input and also results in some information loss. On the positive side, this layer reduces complexity and improves the efficiency of the CNN.

Fully connected layer. The FC layer is where image classification happens in the CNN based on the features extracted in the previous layers. Here, fully connected means that all the inputs or nodes from one layer are connected to every activation unit or node of the next layer.

All the layers in the CNN are not fully connected because it would result in an unnecessarily dense network. It also would increase losses and affect the output quality, and it would be computationally expensive.

How do CNN work?

A CNN can have multiple layers, each of which learns to detect the different features of an input image. A filter or kernel is applied to each image to produce an output that gets progressively better and more detailed after each layer. In the lower layers, the filters can start as simple features.

At each successive layer, the filters increase in complexity to check and identify features that uniquely represent the input object. Thus, the output of each convolved image -- the partially recognized image after each layer -- becomes the input for the next layer. In the last layer, which is an FC layer, the CNN recognizes the image or the object it represents.

With convolution, the input image goes through a set of these filters. As each filter activates certain features from the image, it does its work and passes on its output to the filter in the next layer. Each layer learns to identify different features and the operations end up being repeated for dozens, hundreds or even thousands of layers. Finally, all the image data progressing through the CNN's multiple layers allow the CNN to identify the entire object.

                                                                                                                            

Benefits of using CNNs for deep learning

Deep learning is a subset of machine learning that uses neural networks with at least three layers. Compared to a network with just one layer, a network with multiple layers can deliver more accurate results. Both RNNs and CNNs are used in deep learning, depending on the application.

For image recognition, image classification and computer vision (CV) applications, CNNs are particularly useful because they provide highly accurate results, especially when a lot of data is involved. The CNN also learns the object's features in successive iterations as the object data moves through the CNN's many layers. This direct (and deep) learning eliminates the need for manual feature extraction.

CNNs can be retrained for new recognition tasks and built on preexisting networks. These advantages open up new opportunities to use CNNs for real-world applications without increasing computational complexities or costs.



Home    

Saturday 12 August 2023

Micron Technology| Internship hiring .

 Engineer - Device Technology and Characterization



 

About Micron Technology, Inc.

We are an industry leader in innovative memory and storage solutions transforming how the world uses information to enrich life for all. With a relentless focus on our customers, technology leadership, and manufacturing and operational excellence, Micron delivers a rich portfolio of high-performance DRAM, NAND, and NOR memory and storage products through our Micron® and Crucial® brands. Every day, the innovations that our people create fuel the data economy, enabling advances in artificial intelligence and 5G applications that unleash opportunities — from the data center to the intelligent edge and across the client and mobile user experience.

Our vision is to transform how the world uses information to enrich life for all.

Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.


To Apply : Click Here

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.


GE Renewable Energy is hiring for the position of Frontend Developer!

 

 Frontend Developer 


Responsibilities of the Candidate:

  • Be responsible and work within a team of reusable UI component and services, in order to create a UI Design System to be used by all other engineering teams in Digital Grid
  • Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  • Work with UX Designers and Researchers in order to implement UI components, applications and meet user requirements base on UX specifications and user feedback
  • Work cross functionally with other business departments to align activities and deliverables
  • Have awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  • Understand performance parameters and can assess application performance.
  • Understand core data structures and algorithms and has the ability to implement them using language of choice.
  • Write code that meets standards and delivers desired functionality using the technology selected for the project

Eligibility Requirements:

  • Bachelor's Degree in Computer Science or STEM” Majors (Science, Technology, Engineering and Math) with basic experience.
  • Fluency in verbal and written English
  • Experience with web front-end technologies such as typescript/javascript, HTML5, CSS, and frameworks like Angular, React, VueJS
  • Experience with agile methodology, working with scrum teams during sprints
  • Experience writing and/or integrating with REST services on the backend
  • Familiarity and experience writing UI mobile applications is a plus
TO Apply Click Here

Application Deadline31 Aug 23, 12:00

Home                                                                                                                                             Next

AMD | MTS Silicon | Design Engineer| 2021, 2022, 2023

 

MTS SILICON DESIGN ENGINEER  

 

THE ROLE: 

As member of CPU Architecture and Performance Modeling team you will be working on defining and evaluating the architecture of AMD’s next generation processors. You will be part of highly experienced and talented team of engineers working on processor performance modeling and microarchitecture development and will work closely with AMD's CPU and SOC performance architects.

 

THE PERSON:

A successful candidate will work with senior silicon design engineers, architects, RTL writers. The candidate will be highly accurate and detail-oriented, possessing good communication and problem-solving skills.

 

KEY RESPONSIBLITIES:

  • Understanding architecture and micro-architecture features of AMD’s next generation processor Cores
  • Coding and evaluating the performance of the features in simulator using C++
  • Working with Architects/RTL team for optimizing and features for maximum performance gains
  • Correlating the features on RTL
  • Debugging of fails in simulation to understand the cause for performance changes/difference between RTL and simulator performance
  • Involvement in defining new workloads to capture next generation real-world applications

PREFERRED EXPERIENCE:

  • Strong knowledge of computer architecture with good experience of working and developing microarchitectural timing simulator, C++ programming.
  • Knowledge of python or some other scripting language
  • Knowledge of Verilog/VHDL
  • x86 assembly language programming

 


To Apply Click Here

ACADEMIC CREDENTIALS:

  • Bachelor’s or master’s or PhD. degree in computer engineering/computer science 

LI-PM2







Home                                                                                                                                             Next

AMD Inter hiring 2023 | Co-Op | 2023 Batch

Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 


AMD together we advance_



LOCATION:  Hyderabad

 

ONSITE: This role requires the student to work from the LOCATION office throughout the duration of the Co-op/Intern term. First time Co-ops/Interns should work full-time and onsite.

 

 

KEY SKILLS:

  • Should be versatile in any one of the high-level verification flows such as SV, UVM, C++, etc., as well as knowledge of industry standard tools for verification
  • Strong knowledge in VCS simulation tool, Perl/Shell scripting, and Verilog RTL design 
  • Must have basic knowledge in Digital Electronics
  • M.Tech preferred

 


To Apply Click Here





Home                                                                                                                                             Next

Tuesday 8 August 2023

Ericsson Internship Program

About this opportunity

As the tech firm that created the mobile world, and with more than 54,000 patents to our name, we’ve made it our business to make a mark. When joining our team at Ericsson you are empowered to learn, lead and perform at your best, shaping the future of technology. This is a place where you're welcomed as your own perfectly unique self, and celebrated for the skills, talent, and perspective you bring to the team.

  • We believe in trust – we trust each other to do the right things
  • We believe in taking decisions as close to the product and technical expertise as possible

What you will do

Internship Duration: Min 6 months

Works under close supervision and guidance of an assigned mentor

You will bring

Technical Capabilities-

Requires theoretical and working knowledge of programming and scripting languages (C/C++/Java/ Python)

Expected to develop proven experience along with technical/ proprietary skills

Good grasp of software design/development and debugging skills of assigned modules

 

Skills Required-

  • Leading and following instructions & procedures
  • Applying expertise & technology
  • Problem solving & creative thinking
  • Delivering results & meeting customer expectations
  • Communication and analytical skills
  • People oriented
  • Ready to work in shifts
  • Presenting & Communicating Information
  • Create & innovate to achieve business goals
  • Deciding & initiating action
  • Ability to understand Business requirement
  • Follow process, models & strategy
  • Knowledge sharing & collaboration skills

 

Qualifying Level

B.Tech with 6 + CGPA (Minimum 60% in 10th & 12th)

Eligible Streams- CS/IT & E&C/E&TC

Click Here to Apply





Home                                                    Next                                                                             Older 

Monday 7 August 2023

IDFC FIRST BANK | Data Scientist| 2023,2024.


 

Jole/Job Title: Data Scientist

Business: New Age

Function/ Department: Data & Analytics

Place of work: Mumbai/Bangalore

Roles & Responsibilities:

Proficiency in Python or R, and experience with data science libraries like pandas, NumPy, and Scikit-Learn, TensorFlow, PyTorch, or Keras.
Strong understanding of machine learning algorithms and statistical modeling.
Familiarity with Natural Language Processing (NLP) libraries and frameworks such as NLTK, SpaCy, or Gensim. Experience with transformer models (BERT, GPT, etc.) can be a plus.
Experience with text analytics techniques such as topic modeling, sentiment analysis, text classification, etc.
Understanding of SQL and NoSQL databases.
Familiarity with data visualization tools like Matplotlib, Seaborn, or Tableau.

Apply Before08/20/2023, 10:23 AM


To Apply Click Here



Home                                                                                                                                 Next

Saturday 5 August 2023

APPLE | IN-Technical Specialist| 2023,2024.

 

Do you love how it feels to help others? After customers purchase our products, you’re the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of focused support and service tasks. Whether you’re helping customers get started with the Mac or finding answers to their questions about other Apple devices, you’re ready to share knowledge and provide exceptional assistance. You gain satisfaction from bringing resolution and insight to each customer, elevating his or her relationship with Apple to the next level.

 Both full-time and part-time jobs are available.

Key Qualifications

  • Ability to assess customers’ support needs when they arrive, then provide solutions or refer them to other team members
  • Flexibility to regularly rotate through different technical specialities and skill sets
  • Ability to thrive on change as products evolve

You have excellent time management skills and can make decisions quickly.

• You maintain composure and customer focus while troubleshooting and solving issues.

• You reassure customers when delivering product diagnoses and potential solutions.

• You’re fluent in the local language.


To Apply Click Here







Home                                                                                                                                 Next

Hexagon Recruitment Drive |Software Engineer|2023,2022,2021

 

Hexagon Recruitment Drive 2023 :

Job Role : Software Engineer

Job ID : 2023-10604

Qualification : Any Degree

Salary : up to ₹6.4 LPA* 

Category : Engineering

Experience : Fresher/Experienced

Job Location : Hyderabad

Batch : 2023/22/21

Educational Qualifications :

·       Required Professional degree (B.E/B.Tech) in Instrumentation or Electrical or Mechanical Engineering or a related technical discipline.

·       0-2 years of experience in software Testing 

·       Ability to work independently and collaboratively

Skills Required :

·       Good logical, analytical and reasoning skills

·       Good communication skills

·       Ability to understand the problem and come up with different solutions

·       Ability to work well in team environment.

·       Interacting with Customer/End users during all phases of software development

·       Have good decision-making ability regarding technical decisions

 

 Role and Responsibilities :

·                As a Software Engineer QA ensure the overall assurance on the quality of product by implementing and adhering to the best practices in automation and manual testing processes.

·                You will be a key part of a passionate team, taking responsibility for the quality of the software developed by the team. You will be applying a range of agile project planning and delivery methodologies to continually improve productivity.

 

Registration Link : Click Here








Next

Tuesday 1 August 2023

Recruit CRM off campus drive for 2024| Software Engineer Freshers - Batch 2024



 Recruit CRM off campus drive for 2024| Software Engineer Freshers - Batch 2024

As a fresher, you will be involved in all aspects of software development. You will be an integral part of the engineering team.

  • Work closely with software developers to develop the best implementations
  • Develop efficient, reusable, reliable, and scalable software
  • Build features and modules from scratch

Who can apply?
Only freshers finishing their graduation/post-graduation in the year 2024 – BE / B. Tech / BCA / B.Sc. / MTech / MCA /M.Sc. in Computers should apply.


Selection Process (Online/Virtual) :

  1. Test 1 (Online MCQ based)
  2. Marksheet Verification (Minimum 75 marks in Maths in 10th & 12th)
  3. Test 2 (Online Coding based)
  4. Technical Interview
  5. Final Interview with the Founder

Duration, Stipend & Compensation structure :

  • This program starts with a paid 3-month internship where you will be working 21 hours/week as an Intern.
    • Internship stipend: Part-time (INR 7,500)
  • At the end of three months, on the basis of performance, you will be moved to our final paid 6-month trainee program where you’ll be working 42.5 hours/week as a Trainee
    • Training Stipend - Full time (INR 15,000)
  • Upon successful completion of this 9 months program, the trainee will be absorbed on the payroll of the company with a CTC of INR 7,00,000 p.a. 

Joining Date:

1st week of October 2023

Location:

We are a fully remote working organization. The entire process from application to selection will be virtual/online mode. Post joining the working mode will be online/work from home.

Key Responsibilities:

  1. Work closely with software developers to develop the best implementations
  2. Develop efficient, reusable, reliable, and scalable software
  3. Build features and modules from scratch
  4. Maintain existing features and modules

Key skills Java/Php/Python


TO Apply Click Here


Recruit CRM off campus drive 2024| Software Engineer Freshers - Batch 2024

Who we are:

Recruit CRM is a fully remote SaaS (Software As A Service) company. We have dual headquarters in NewJersey (USA) and Pune (India). With a customer base across 100+ countries, we are growing 180% YoY. Our current  ARR is $4.4 million and we are all set to hit $12 million in the next 24 months.
Our software is the most trusted ATS + CRM for recruiters globally and we have been recognised as the frontrunner in the recruitment agency software category by GetApp and Software Advice.
 
Our Values:

We believe as a fully remote company which is scaling at a rapid pace, organisation values & institutionalising these values are pivotal to its growth & sustenance. Recruit CRM organizational values form an acronym CACTI -

  1. Customer Obsession - The engineering team actively engages with customers, conducting interviews, gathering feedback, and analysing usage data. They prioritise building features based on customer needs to deliver an exceptional user experience.
  2. Aggression - The team takes an ambitious and proactive approach, setting stretch goals and seeking opportunities to improve the product and processes. They embrace innovation and learn from both successes and failures.
  3. Commitment - Engineering team members take ownership of tasks, delivering high-quality results within timelines. They proactively address challenges and seek feedback to continuously improve.
  4. Transparency - The team shares project progress, challenges, and successes openly, promoting a shared understanding across the organisation. They document decisions and processes for easy access.
  5. Integrity - The team adheres to ethical practices, protecting customer data and communicating openly about any issues. They promote a culture of honesty and provide constructive feedback.
https://recruitcrm.io/




Home                                                                                                                                                 Next