Spaces:
Build error
Build error
Commit
Β·
b6d7479
1
Parent(s):
a094c6a
Updated File
Browse files- pages/02_ml vs dl.py +95 -15
pages/02_ml vs dl.py
CHANGED
@@ -1,3 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
from streamlit_lottie import st_lottie
|
3 |
import requests
|
@@ -9,21 +101,15 @@ def load_lottie_url(url: str):
|
|
9 |
return None
|
10 |
return response.json()
|
11 |
|
12 |
-
# Load Lottie animations (you can uncomment these as per your need)
|
13 |
-
# lottie_ml = load_lottie_url("https://assets8.lottiefiles.com/packages/lf20_5eyehzdr.json")
|
14 |
-
# lottie_dl = load_lottie_url("https://assets8.lottiefiles.com/packages/lf20_vfnu1k6m.json")
|
15 |
-
|
16 |
# Sidebar navigation
|
17 |
st.sidebar.title("Navigation")
|
18 |
page = st.sidebar.radio("Go to:", ["Home", "ML vs DL", "Comparison Table"])
|
19 |
|
20 |
-
#
|
21 |
-
if st.sidebar.button("Navigate"):
|
22 |
-
st.session_state.page = page
|
23 |
-
|
24 |
-
# Set page to session state if not already defined
|
25 |
if "page" not in st.session_state:
|
26 |
st.session_state.page = page
|
|
|
|
|
27 |
|
28 |
# Home page
|
29 |
if st.session_state.page == "Home":
|
@@ -34,9 +120,6 @@ if st.session_state.page == "Home":
|
|
34 |
explore the differences, capabilities, and applications of ML and DL in a structured manner.
|
35 |
"""
|
36 |
)
|
37 |
-
# If lottie_ml is loaded, display it (uncomment the following line when using animations)
|
38 |
-
# if lottie_ml:
|
39 |
-
# st_lottie(lottie_ml, height=300, key="ml_home")
|
40 |
|
41 |
# ML vs DL page
|
42 |
elif st.session_state.page == "ML vs DL":
|
@@ -65,9 +148,6 @@ elif st.session_state.page == "ML vs DL":
|
|
65 |
- Needs GPUs and advanced hardware for efficient processing π₯οΈπ‘.
|
66 |
"""
|
67 |
)
|
68 |
-
# If lottie_dl is loaded, display it (uncomment the following line when using animations)
|
69 |
-
# if lottie_dl:
|
70 |
-
# st_lottie(lottie_dl, height=300, key="dl_page")
|
71 |
|
72 |
# Comparison Table page
|
73 |
elif st.session_state.page == "Comparison Table":
|
|
|
1 |
+
# import streamlit as st
|
2 |
+
# from streamlit_lottie import st_lottie
|
3 |
+
# import requests
|
4 |
+
|
5 |
+
# # Function to load Lottie animations
|
6 |
+
# def load_lottie_url(url: str):
|
7 |
+
# response = requests.get(url)
|
8 |
+
# if response.status_code != 200:
|
9 |
+
# return None
|
10 |
+
# return response.json()
|
11 |
+
|
12 |
+
# # Load Lottie animations (you can uncomment these as per your need)
|
13 |
+
# # lottie_ml = load_lottie_url("https://assets8.lottiefiles.com/packages/lf20_5eyehzdr.json")
|
14 |
+
# # lottie_dl = load_lottie_url("https://assets8.lottiefiles.com/packages/lf20_vfnu1k6m.json")
|
15 |
+
|
16 |
+
# # Sidebar navigation
|
17 |
+
# st.sidebar.title("Navigation")
|
18 |
+
# page = st.sidebar.radio("Go to:", ["Home", "ML vs DL", "Comparison Table"])
|
19 |
+
|
20 |
+
# # Add Navigate button to update page
|
21 |
+
# if st.sidebar.button("Navigate"):
|
22 |
+
# st.session_state.page = page
|
23 |
+
|
24 |
+
# # Set page to session state if not already defined
|
25 |
+
# if "page" not in st.session_state:
|
26 |
+
# st.session_state.page = page
|
27 |
+
|
28 |
+
# # Home page
|
29 |
+
# if st.session_state.page == "Home":
|
30 |
+
# st.title("Understanding Machine Learning and Deep Learning")
|
31 |
+
# st.markdown(
|
32 |
+
# """
|
33 |
+
# Welcome to the interactive guide on Machine Learning (ML) and Deep Learning (DL). This space helps you
|
34 |
+
# explore the differences, capabilities, and applications of ML and DL in a structured manner.
|
35 |
+
# """
|
36 |
+
# )
|
37 |
+
# # If lottie_ml is loaded, display it (uncomment the following line when using animations)
|
38 |
+
# # if lottie_ml:
|
39 |
+
# # st_lottie(lottie_ml, height=300, key="ml_home")
|
40 |
+
|
41 |
+
# # ML vs DL page
|
42 |
+
# elif st.session_state.page == "ML vs DL":
|
43 |
+
# st.title("Difference Between Machine Learning (ML) and Deep Learning (DL)")
|
44 |
+
|
45 |
+
# st.subheader("Machine Learning π₯οΈ")
|
46 |
+
# st.markdown(
|
47 |
+
# """
|
48 |
+
# - Uses statistics to understand patterns in data and make predictions π.
|
49 |
+
# - Can learn with less data π.
|
50 |
+
# - Handles structured data; unstructured data must be converted to structured form π.
|
51 |
+
# - Requires less memory π§ πΎ.
|
52 |
+
# - Trains models in less time β±οΈ.
|
53 |
+
# - Can run efficiently on CPUs without requiring powerful hardware π₯οΈ.
|
54 |
+
# """
|
55 |
+
# )
|
56 |
+
|
57 |
+
# st.subheader("Deep Learning π€")
|
58 |
+
# st.markdown(
|
59 |
+
# """
|
60 |
+
# - Uses neural networks to mimic brain-like learning and decision-making π§ .
|
61 |
+
# - Requires large amounts of data for better accuracy π½οΈπ.
|
62 |
+
# - Handles both structured and unstructured data like images, text, and audio πΌοΈππ§.
|
63 |
+
# - Requires more memory and storage π§ πΎ.
|
64 |
+
# - Takes more time to train due to complex calculations β±οΈ.
|
65 |
+
# - Needs GPUs and advanced hardware for efficient processing π₯οΈπ‘.
|
66 |
+
# """
|
67 |
+
# )
|
68 |
+
# # If lottie_dl is loaded, display it (uncomment the following line when using animations)
|
69 |
+
# # if lottie_dl:
|
70 |
+
# # st_lottie(lottie_dl, height=300, key="dl_page")
|
71 |
+
|
72 |
+
# # Comparison Table page
|
73 |
+
# elif st.session_state.page == "Comparison Table":
|
74 |
+
# st.title("Comparison Table: ML vs DL")
|
75 |
+
|
76 |
+
# st.markdown(
|
77 |
+
# """
|
78 |
+
# | **Aspect** | **Machine Learning (ML)** | **Deep Learning (DL)** |
|
79 |
+
# |-------------------------|-------------------------------------------------|-------------------------------------------------|
|
80 |
+
# | **Definition** | Uses algorithms and statistics to learn from data. | Uses neural networks to mimic brain-like decision-making. |
|
81 |
+
# | **Data Dependency** | Works well with smaller datasets. | Requires large datasets for better accuracy. |
|
82 |
+
# | **Data Type** | Handles structured data only. | Handles both structured and unstructured data. |
|
83 |
+
# | **Training Time** | Requires less time to train. | Requires more time to train. |
|
84 |
+
# | **Hardware** | Can run on CPUs. | Requires GPUs and advanced hardware. |
|
85 |
+
# | **Memory Requirement** | Uses less memory. | Requires more memory and storage. |
|
86 |
+
# """
|
87 |
+
# )
|
88 |
+
|
89 |
+
# st.info(
|
90 |
+
# "Did you know? Deep Learning models are inspired by the human brain, making them exceptionally powerful for tasks like image recognition and natural language processing!"
|
91 |
+
# )
|
92 |
+
|
93 |
import streamlit as st
|
94 |
from streamlit_lottie import st_lottie
|
95 |
import requests
|
|
|
101 |
return None
|
102 |
return response.json()
|
103 |
|
|
|
|
|
|
|
|
|
104 |
# Sidebar navigation
|
105 |
st.sidebar.title("Navigation")
|
106 |
page = st.sidebar.radio("Go to:", ["Home", "ML vs DL", "Comparison Table"])
|
107 |
|
108 |
+
# Initialize session state if not already done
|
|
|
|
|
|
|
|
|
109 |
if "page" not in st.session_state:
|
110 |
st.session_state.page = page
|
111 |
+
else:
|
112 |
+
st.session_state.page = page # Automatically update the session state when the radio selection changes
|
113 |
|
114 |
# Home page
|
115 |
if st.session_state.page == "Home":
|
|
|
120 |
explore the differences, capabilities, and applications of ML and DL in a structured manner.
|
121 |
"""
|
122 |
)
|
|
|
|
|
|
|
123 |
|
124 |
# ML vs DL page
|
125 |
elif st.session_state.page == "ML vs DL":
|
|
|
148 |
- Needs GPUs and advanced hardware for efficient processing π₯οΈπ‘.
|
149 |
"""
|
150 |
)
|
|
|
|
|
|
|
151 |
|
152 |
# Comparison Table page
|
153 |
elif st.session_state.page == "Comparison Table":
|