Homework-0
.pdf
keyboard_arrow_up
School
Carnegie Mellon University *
*We aren’t endorsed by this school
Course
10315
Subject
Computer Science
Date
Apr 3, 2024
Type
Pages
21
Uploaded by ProfessorCrab6037
H
OMEWORK
0
P
Y
T
ORCH
P
RIMER
*
10-423/10-623 G
ENERATIVE
AI
http://423.mlcourse.org
OUT: Jan. 18, 2024
DUE: Jan. 24, 2024
TAs: Haoyang, Jing, Qin, Ifigeneia, and Tiancheng
Instructions
•
Collaboration Policy
: Please read the collaboration policy in the syllabus.
•
Late Submission Policy:
See the late submission policy in the syllabus.
•
Submitting your work:
You will use Gradescope to submit answers to all questions and code.
– Written:
You will submit your completed homework as a PDF to Gradescope. Please use the
provided template. Submissions can be handwritten, but must be clearly legible; otherwise, you
will not be awarded marks. Alternatively, submissions can be written in L
A
T
E
X. Each answer
should be within the box provided. If you do not follow the template or your submission is
misaligned, your assignment may not be graded correctly by our AI assisted grader.
– Programming:
You will submit your code for programming questions to Gradescope. There is
no autograder. We will examine your code by hand and may award marks for its submission.
•
Materials:
The data that you will need in order to complete this assignment is posted along with the
writeup and template on the course website.
Question
Points
Background Reading
2
Image Classification
41
Text Classification
22
Code Upload
0
Collaboration Questions
2
Total:
67
*
Compiled on Friday 19
th
January, 2024 at 16:01
1
Homework 0: PyTorch Primer
10-423/10-623
Introduction
In this assignment, you will choose-your-own-adventure as you get up to speed on (or do a quick review of)
PyTorch and Weights & Biases.
1
PyTorch is a general purpose deep learning library. It allows you to define a computation graph,
loss
,
dynamically in Python, and then a simple call to
loss.backward()
computes all the adjoints (aka.
gradients of the loss with respect to each parameter) for you. Gone are the days in which we needed to work
through complicated matrix calculus just to train our models. Well of course, you’d very much need to do
that for any function that isn’t easily or efficiently expressed in PyTorch, but those cases are becoming less
and less common.
Weights & Biases is a logging tool that allows you to easily track the behavior of your model during training
and evaluation. As well, once you’ve logged the interesting bits of data (say, the validation loss every 10
epochs), you can easily create a plot with just a few clicks showing that information.
There is another
advantage: Each run of your code might be with different hyperparameters and, if you carefully log these
as well, then with a few more clicks you can compare the model’s behavior across different hyperparameter
settings.
At a high-level, you will proceed as follows:
1. Read the PyTorch tutorial.
2. Read the Weights and Biases (wandb) tutorial.
3. Review the HW0 starter code. You’ll find it closely mirrors the code described in the PyTorch tutorial.
4. Modify the starter code so that it incorporates Weights & Biases logging.
5. Run the requested experiments and report your results as tables/plots from the wandb interface.
6. Modify your code further so that it supports a different model (you will choose the model!).
7. Allow your code to choose a different optimizer (you will choose the optimizer!).
8. Run additional experiments in order to better understand PyTorch.
You will carry out these tasks on two applications: image classification and text classification.
1
Although all students in this class have taken an Introduction to Machine Learning course before, some of those (even here at
CMU) did cover PyTorch and others did not. We want to ensure that everyone here is ready to start HW1 at the same level.
2 of 21
Homework 0: PyTorch Primer
10-423/10-623
Computing Environment
First you need to setup your computing environment. Below we outline how you could do so on your laptop,
or on Google Colab.
Local Environment
To use PyTorch on your laptop, we recommend the following setup.
1. Follow the instructions linked below to install Python using MiniConda.
https://docs.conda.io/projects/miniconda/en/latest/
miniconda-install.html
Then create and activate a new python environment. For example:
conda create -n py31 python=3.11
conda activate py31
2. Next follow the instructions from PyTorch on how to install locally by selecting ”Conda” for the
”Package” options. For most laptops, you would select ”CPU” or ”Default” as the ”Compute Plat-
form”.
https://pytorch.org/get-started/locally/
3. Install Weights & Biases
https://docs.wandb.ai/quickstart
pip install wandb
4. Install any other Python packages you may need with conda when possible, and pip otherwise.
conda install <package>
pip install <package>
Colab
Google Colab provides free easy access to some amount of GPU compute. On the free tier, your GPU jobs
will time out after a fixed number of hours and you may be temporarily unable to use a GPU if you use too
many hours. The limits are dynamic and not clearly documented.
There are two ways to use Colab:
1.
As a Jupyter Notebook:
To see an example of PyTorch in Colab, click the
Run in Google Colab
link from the tutorial:
https://pytorch.org/tutorials/beginner/basics/intro.
html
2.
As a Terminal:
You can also treat Google Colab as a VM and run code as you would at the terminal.
You should first put your code and data in a Google Drive folder. Then create a Code cell with the
following snippet and run it to mount your Google Drive folder.
from google.colab import drive
drive.mount(’/content/drive’)
Now when you open the
Files
window on the left, you’ll be able to view
drive/MyDrive
which
contains all your Google Drive files. You can run terminal commands by prefixing the command with
an exclamation point in a cell. For example, if your code
helloworld.py
is in
mycode/
, then
you can run:
!pwd
!cd /content/drive/MyDrive/mycode
3 of 21
Homework 0: PyTorch Primer
10-423/10-623
!pwd
!python helloworld.py
Whether you’re using Colab as a notebook or a terminal, if you want to use a GPU, you must set the Runtime
to use a GPU via
Runtime
→
Change runtime type
→
T4 GPU
. Better GPUs are available by upgrading to
Colab Pro.
4 of 21
Homework 0: PyTorch Primer
10-423/10-623
1
Background Reading (2 points)
This assignment is
primarily
a reading assignment. You will read both the starter code and various
tutorials.
Complete the following readings before you begin.
• PyTorch Tutorial. Please read the full collection of the Introduction to PyTorch, i.e. Learn the
Basics
∥
Quickstart
∥
Tensors
∥
Datasets & DataLoaders
∥
Transforms
∥
Build Model
∥
Autograd
∥
Optimization
∥
Save & Load Model.
https://pytorch.org/tutorials/beginner/basics/intro.html
• Weights & Biases Tutorial. Please read the Quickstart.
https://docs.wandb.ai/quickstart
1.1. (1 point) Did you read the PyTorch tutorial? If you already read this or an equivalent reading for
another course, you may answer ‘yes’ here.
⃝
Yes
⃝
No
1.2. (1 point) Did you read the Weights & Biases Quickstart tutorial? If you already read this or an
equivalent reading for another course, you may answer ‘yes’ here.
⃝
Yes
⃝
No
5 of 21
Homework 0: PyTorch Primer
10-423/10-623
Figure 1: Examples images from Parrot/Narwhal/Axolotl dataset.
6 of 21
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
Identify Testing Types
c. While doing Beta testing, a customer noticed a hectic delay in the page loading ofan application. He was so frustrated and went to the feedback page of thecompany site and complained about the lazy loading issue. Garreth, a supportspecialist of the company, looked into the incoming issue he received from thecustomer who wrote about the page loading issue. Garreth logged into the defecttracking tool and started writing details about the new issue reported by thecustomer and it has a field to enter the type of issue. So, help Garreth identifytesting types.
arrow_forward
Project Synopsis:
ABC Walk-in Clinic is located in a large metropolitan city in Canada. The clinic staff consists of ten doctors, six nurses, five office secretaries, two administrative assistants and one manager. First time Patients have to visit the clinic personally and fill a registration form that contains their personal and health related information. An office secretary would then enter that information in the computer based information system.
Patients may become a permanent patient (at any time) for one of the doctors at the clinic by filling up necessary forms (they are called enrolled patients) or they may choose to come walk-in for every visit. (They usually called walk-in patients) Enrolled Patients may book their appointments online or by calling, the office and one of the secretaries would then book their appointment with their doctor on a particular day/time. Any booked appointment may be cancelled up to 24 hours in advance after which the clinic charges a…
arrow_forward
1. Retrieve the names of employees who work on the ‘Newbenefits project.
2. Retrieve name and salary of all male employees who have dependents3. Retrieve name of all department managers
arrow_forward
s/4491/lessons/4180/slides/31019
合
3.1.2: Entity Relationship Modelling
Prev
Next
Question
SAVED
Question
Training
P. Name
Visual Basic
Visual Basic
SOL
SOL
P Code
Instructor
Dennis
Dennis
Term
15-1
15-2
15-1
15-2
15-1
Duration (Hrs)
Hourly Rate
20
Room NO
P1
A1
P1
P2
P2
P3
30
A2
Jason
10
20
30
A4
Jason
Joneph
Joseph
Rys
A5
P3
P4
C..
Java
15-2
15-2
20
10
A3
A7
A9
6
Identify the most suitable primary key for the table
above and explain how this key uniquely defines all
other attributes.
Baragraph BIU > 8 E E
Submit
arrow_forward
Q3:Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?
arrow_forward
Question: 5 of 8
AP
Choose the correct option
A developer is trying to perform a collection mapping with one-to-one and many-to-one
in a certain project. Which of the following statements is incorrect regarding the
O A one-to-one and many-to-one collection mapping will be
possible.
aforementioned scenario?
O A one-to-many and many-to-many collection mapping will
be possible.
O Annotations can help map Collections, Lists, Maps, and Sets
of associated entities using @OneToMany and
@ManyToMany.
O The Hibernate mapping element used for mapping a
collection depends upon the type of interface.
Clear
Next
Test: Associate Consultont, F.
(romina.tutiven0B@gmail.com)
Submit Section
MacBook Air
4).
esc
* ES
4).
F1
F2
F3
F4
F5
F6
F7
FB
F10
F12
#
%24
%
&
*
2
3
4
5
6.
7
8
9
-
delete
Q
W
E
R
Y
U
P
tab
arrow_forward
make the block diagram
arrow_forward
The Fibonacci Function with an Iteration
Calculate a Fibonacci sequenceYou work in an IT firm, and your colleague has realized that being able to quickly compute elements of the Fibonacci sequence will reduce the time taken to execute the testing suite on one of your internal applications. You will use an iterative approach to create a fibonacci_iterative function that returns the nth value in the Fibonacci sequence.
Create a fibonacci.py file.
Define a fibonacci_iterative function that takes a single positional argument representing which number term in the sequence you want to return.
Run the following code:
from fibonacci import fibonacci_iterativefibonacci_iterative(3)You should get the following output:2Another example to test your code can be as mentioned in the following code snippet:
fibonacci_iterative(10)
You should get the following output:55
In [ ]:
Then Remake your previous fibonacci program as a recursive function
In [ ]:
arrow_forward
Software Project Management (Part - 18)
==========================
Multiple Choice Quesiton
=================
arrow_forward
draw a use case diagram for university chatting group system.
Admin:
Administrator will be able to create an account.
Administrator will be able to login.
Administrator will be able to create different chat groups according to different disciplines or general such as
Data base group, Networking group, Embedded system group, Assignment group, Machine learning group,
Artificial Intelligence (AI) group, and Fun group etc.
Administrator will be able to approve requests to enter a group.
Administrator will be able to reject requests to enter a group.
Administrator will be able delete a person from a chat group.
Administrator will be able to devise rules and regulations for each chat group.
If a user does not follow the rules and regulations of a certain group then administrator will be able to mute that
specific user.
User:
User will be able to sign up to the application.
User will be able to join a group of his/her own choice.
Upon entering a chat group, general terms and conditions…
arrow_forward
Question 15 kk.Full explain this question and text typing work only We should answer our question within 2 hours takes more time then we will reduce Rating Dont ignore this line
arrow_forward
Match the scenarios given in the left-hand column with the type of decomposition indicated in the right-hand
column.
Arya is responsible for buying groceries and Asia is
V [Choose]
responsible for mowing the lawn
Thread decomposition
Task flow decomposition
Weijun is responsible for cutting half of the
vegetables and Zhihui is responsible for cutting the
Data decomposition
Data flow decomposition
other half
Task decomposition
Jose is responsible for writing code and Yasmine is
[ Choose ]
responsible for testing the code
arrow_forward
android studio / app development
language - java
arrow_forward
Create state Table and Perform state table-based testing for the below state transition Diagram.
arrow_forward
DRAW E-R DiagramYou are required to create a course content management software for an educational institution.Below are the main features of the system:● Admins should be able to create accounts for new users.● Users should be able to login.● Accounts can be of type Lecturer/Course Maintainer, Student, Admin● Admins should be able to create a Course.● A student can be assigned to courses.● A Course should consist of Members(Students. Lecturer/Course Maintainer)● A Course should consist of several Discussion Forums.● A Discussion Forum should consist of several discussion threads.● Students and Course Maintainers should be able to create or reply to discussion threads.● Students should be able to reply to replies thereby creating another thread● A Course should have Calendar Events e.g Assignment Due Date.● The Course Maintainer should have the ability to create, remove and update calendar events.● The content of a course should consist of sections/topics.● Each section should…
arrow_forward
Fact-Finding Summary• A typical center has 300–500 members, with two membership levels: full and limited.Full members have access to all activities. Limited members are restricted to activitiesthey have selected, but they can participate in other activities by paying a usage fee. Allmembers have charge privileges. Charges for merchandise and services are recorded on acharge slip, which is signed by the member.• At the end of each day, cash sales and charges are entered into the BumbleBee accounting software, which runs on a computer workstation at each location. Daily cash receiptsare deposited in a local bank and credited to the corporate Personal Trainer account. TheBumbleBee program produces a daily activity report with a listing of all sales transactions.• At the end of the month, the local manager uses BumbleBee to transmit an accounts receivable summary to the Personal Trainer headquarters in Chicago, where member statements are prepared and mailed. Members mail their payments to…
arrow_forward
CONVERT TO ACTIVITY DIAGRAM
arrow_forward
Give Authentic and relevant Answer .
Question:
You have to implement the following methods on the described scenario.
Mutable requirements
Emergent requirements
Consequential requirements
Compatibility requirements
SCENARIO:
Consider an online shopping portal that allows a customer to browse and purchase different products. The products are arranged under different categories like Books, Computers, and Electronics, etc. Only a registered customer can order a product from this portal. Each registered customer will have his own shopping cart. He can view, add or remove products in his shopping cart and view his total bill. The final cart is submitted for payment and details like shipment address are confirmed by the customer. The customer is confirmed with a shipment id and delivery of goods within 15 days. Once the customer finishes selecting the product/s, he can view the cart and then place the order by providing details like postal address, number of items, etc. The website is…
arrow_forward
1. Cozy Kids Hair is the best salon specialized for kids haircutting from age 1 to 19 years
old. Its mission is to provide "High quality haircut in a fun, safe and comfortable
environment". The hair stylists are specially trained to not only cut, and style kids' hair
but to make the haircut a gentle and relaxing experience.
For this seasons promotion, it has offered interesting packages for kids haircutting as
listed in the table below:
Gender
Age
Price
Discount
Fun Menu
(RM)
18.00
_(%)
Less than or equal to 12
Princess
Girls
15%
More than 12
25.00
Less than or equal to 12
9.00
RockStar
Boy
10%
More than 12
15.00
Less than or equal to 12
More than 12
20.00
Cozy (Wash and
Haircut +
Boy
5%
27.00
Less than or equal to 12
28.00
food/drinks)
Girl
8%
More than 12
38.00
Write a complete Java program that will accept the menu package as string input,
customer's age and gender (B-Boy or G-Girl) where appropriate. The program should
be able to display an error message "Not in the Fun Menu List"…
arrow_forward
Java project using maven on stock management system having vendor, purchase and product details. Use the Eclipse IDE and JFrame to create the frames and with MySQL to store the data
There should login and logout feature for vendor
The system shall be able to record the vendor details.
The system shall be able to record the product details.
The system shall be able to record the purchase details.
arrow_forward
Convert the following collaboration diagram to a sequence diagram
arrow_forward
Design ER diagram (database) for blog
aplication.
note: not html or php
ER diagram (database) must contain
User view:
Minimum requirements:
Sign-up page
Sign-in page
List of all posts shared by all users
Add a new post
List of all own posts
Edit own posts
Delete own posts
Admin view:
i. Minimum requirements:
Sign-in
List of all posts shared by all users
List of waiting posts for approval
Approve/reject a post
arrow_forward
Create an analysis connecting one or more points in this article to at least two of the CSE activities you completed earlier this semester. “Connecting” can take a wide variety of forms. For example, you might compare the ideas in this article with the ideas in one of the earlier CSE articles we worked with. You might take a theoretical framework and/or practical case we worked with earlier and apply ideas in this article to the theory, the practice, or both.
(Please type answer no write by hand)
arrow_forward
MOUNTAIN ADVENTURE: WHITE WATER AND CAMPING SUPPLIES (NETWORKED COMPUTER SYSTEM AND MANUAL PROCEDURES)
MOUNTAIN ADVENTURE is a Montana-based wholesaler of rafting and camping equipment that serves outdoor sports camping retailers throughout the northwest. You have been hired by MOUNTAIN ADVENTURE to evaluate their processes, risks, and internal controls. The following paragraphs describe Outdoor Adventure’s revenue cycle procedures.
Revenue Cycle
SALES ORDER PROCESSING PROCEDURES.
Customer orders are mailed or e-mailed to the sales department. When the order is received the sales clerk checks the customer’s creditworthiness from a computer terminal by running a validation application. The credit-check program determines if the customer’s account is up-to-date regarding payments and the customer has not exceeded his or her credit limit. Computer controls in the application prevent further processing of any transactions that fails the credit check. Under certain extenuating…
arrow_forward
//ER diagram not handwritten please.Use any tool and send the image
//Also can the question be answered in subparts according to the question numbers please
//Need two parts of the question answered please
Terrific Airlines is a newly formed airline aimed at the burgeoning market of clandestine travellers (fugitives, spies, confidence tricksters, scoundrels, deadbeats, cheating spouses, politicians, etc.). Terrific Airlines needs a database to track flights, customers, fares, airplane performance, and personnel assignment. Since Terrific Airlines is promoted as a “…fast way out of town,” individual seats are not assigned, and flights of other carriers are not tracked. More specific notes about Terrific Airlines are listed below:
Information about a route includes its unique number, its origin, its destination, and estimated departure and arrival times. To reduce costs, Terrific Airlines only has non-stop flights with a single origin and destination.
Flights are scheduled for a route…
arrow_forward
Question 13 sum .What is the relationship between Check in and Comment?
One-to-one relationship
One-to-many relationship
Many-to-many relationship
Full explain this question and text typing work only We should answer our question within 2 hours takes more time then we will reduce Rating Dont ignore this line
arrow_forward
Code using PThreads semaphore API to do the following:
a) Create a semaphore sem with the initial value of 1. Do error checking to make sure the semaphore was created successfully.
b) Use sem to protect a critical section that contains the statement a = a + 1;
c) Resource clean up.
arrow_forward
Topic: UML Diagrams
Convert this activity diagram into a sequence diagram.
arrow_forward
dont answer without knowledge
else The answer will be reported for sure
dont post any copied answer
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- Identify Testing Types c. While doing Beta testing, a customer noticed a hectic delay in the page loading ofan application. He was so frustrated and went to the feedback page of thecompany site and complained about the lazy loading issue. Garreth, a supportspecialist of the company, looked into the incoming issue he received from thecustomer who wrote about the page loading issue. Garreth logged into the defecttracking tool and started writing details about the new issue reported by thecustomer and it has a field to enter the type of issue. So, help Garreth identifytesting types.arrow_forwardProject Synopsis: ABC Walk-in Clinic is located in a large metropolitan city in Canada. The clinic staff consists of ten doctors, six nurses, five office secretaries, two administrative assistants and one manager. First time Patients have to visit the clinic personally and fill a registration form that contains their personal and health related information. An office secretary would then enter that information in the computer based information system. Patients may become a permanent patient (at any time) for one of the doctors at the clinic by filling up necessary forms (they are called enrolled patients) or they may choose to come walk-in for every visit. (They usually called walk-in patients) Enrolled Patients may book their appointments online or by calling, the office and one of the secretaries would then book their appointment with their doctor on a particular day/time. Any booked appointment may be cancelled up to 24 hours in advance after which the clinic charges a…arrow_forward1. Retrieve the names of employees who work on the ‘Newbenefits project. 2. Retrieve name and salary of all male employees who have dependents3. Retrieve name of all department managersarrow_forward
- s/4491/lessons/4180/slides/31019 合 3.1.2: Entity Relationship Modelling Prev Next Question SAVED Question Training P. Name Visual Basic Visual Basic SOL SOL P Code Instructor Dennis Dennis Term 15-1 15-2 15-1 15-2 15-1 Duration (Hrs) Hourly Rate 20 Room NO P1 A1 P1 P2 P2 P3 30 A2 Jason 10 20 30 A4 Jason Joneph Joseph Rys A5 P3 P4 C.. Java 15-2 15-2 20 10 A3 A7 A9 6 Identify the most suitable primary key for the table above and explain how this key uniquely defines all other attributes. Baragraph BIU > 8 E E Submitarrow_forwardQ3:Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?arrow_forwardQuestion: 5 of 8 AP Choose the correct option A developer is trying to perform a collection mapping with one-to-one and many-to-one in a certain project. Which of the following statements is incorrect regarding the O A one-to-one and many-to-one collection mapping will be possible. aforementioned scenario? O A one-to-many and many-to-many collection mapping will be possible. O Annotations can help map Collections, Lists, Maps, and Sets of associated entities using @OneToMany and @ManyToMany. O The Hibernate mapping element used for mapping a collection depends upon the type of interface. Clear Next Test: Associate Consultont, F. (romina.tutiven0B@gmail.com) Submit Section MacBook Air 4). esc * ES 4). F1 F2 F3 F4 F5 F6 F7 FB F10 F12 # %24 % & * 2 3 4 5 6. 7 8 9 - delete Q W E R Y U P tabarrow_forward
- make the block diagramarrow_forwardThe Fibonacci Function with an Iteration Calculate a Fibonacci sequenceYou work in an IT firm, and your colleague has realized that being able to quickly compute elements of the Fibonacci sequence will reduce the time taken to execute the testing suite on one of your internal applications. You will use an iterative approach to create a fibonacci_iterative function that returns the nth value in the Fibonacci sequence. Create a fibonacci.py file. Define a fibonacci_iterative function that takes a single positional argument representing which number term in the sequence you want to return. Run the following code: from fibonacci import fibonacci_iterativefibonacci_iterative(3)You should get the following output:2Another example to test your code can be as mentioned in the following code snippet: fibonacci_iterative(10) You should get the following output:55 In [ ]: Then Remake your previous fibonacci program as a recursive function In [ ]:arrow_forwardSoftware Project Management (Part - 18) ========================== Multiple Choice Quesiton =================arrow_forward
- draw a use case diagram for university chatting group system. Admin: Administrator will be able to create an account. Administrator will be able to login. Administrator will be able to create different chat groups according to different disciplines or general such as Data base group, Networking group, Embedded system group, Assignment group, Machine learning group, Artificial Intelligence (AI) group, and Fun group etc. Administrator will be able to approve requests to enter a group. Administrator will be able to reject requests to enter a group. Administrator will be able delete a person from a chat group. Administrator will be able to devise rules and regulations for each chat group. If a user does not follow the rules and regulations of a certain group then administrator will be able to mute that specific user. User: User will be able to sign up to the application. User will be able to join a group of his/her own choice. Upon entering a chat group, general terms and conditions…arrow_forwardQuestion 15 kk.Full explain this question and text typing work only We should answer our question within 2 hours takes more time then we will reduce Rating Dont ignore this linearrow_forwardMatch the scenarios given in the left-hand column with the type of decomposition indicated in the right-hand column. Arya is responsible for buying groceries and Asia is V [Choose] responsible for mowing the lawn Thread decomposition Task flow decomposition Weijun is responsible for cutting half of the vegetables and Zhihui is responsible for cutting the Data decomposition Data flow decomposition other half Task decomposition Jose is responsible for writing code and Yasmine is [ Choose ] responsible for testing the codearrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education