一个神奇的Python机器学习交互应用开放框架

简介: 一个神奇的Python机器学习交互应用开放框架


向大家推荐一款机器学习用户交互工具开发框架——Streamlit,可以使机器学习工程师能更轻松地创建自定义应用程序已在他们的模型中与数据进行交互。

废话不多说,先来看看它有多神奇~

这是用streamlit开发的Uber数据集交互式仪表板,运行这个Demo前需要先安装streamlit


pip install --upgrade streamlit
streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/app.py


然后浏览器打开http://localhost:8501,即可实现上面视频中的效果!


再看看一个更牛的应用,通过Udacity自动驾驶车辆照片数据集进行语义化搜索,可视化人工标注,并且可以实时运行一个YOLO 目标检测器:

:16

整个应用只有300行Python代码,绝大多数是机器学习代码。实际上其中只有23个Streamlit调用。具体代码不贴, 大家可以尝试通过github直接运行:


$ pip install --upgrade streamlit opencv-python
$ streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py


是不是很酷炫,其实实现起来一点都不复杂,需要什么功能,直接调用API即可,看个SliderCheckboxSelectBox实例


#Slider
streamlit.slider(label, min_value=None, max_value=None, value=None, step=None, format=None)
#Text Input
url = st.text_input('Enter URL')
st.write('The Entered URL is', url)
#Checkbox
df = pd.read_csv("football_data.csv")
if st.checkbox('Show dataframe'):
    st.write(df)
#SelectBox
option = st.selectbox(
    'Which Club do you like best?',
     df['Club'].unique())'You selected: ', option
#MultiSelect
options = st.multiselect(
 'What are your favorite clubs?', df['Club'].unique())st.write('You selected:', options)


最终效果

640.png

640.png


手痒吗?赶紧试试吧

相关文章
|
1天前
|
机器学习/深度学习 算法 算法框架/工具
Python深度学习基于Tensorflow(5)机器学习基础
Python深度学习基于Tensorflow(5)机器学习基础
13 2
|
2天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
8 0
|
2天前
|
存储 数据采集 数据库
python-scrapy框架(三)Pipeline文件的用法讲解
python-scrapy框架(三)Pipeline文件的用法讲解
6 0
|
2天前
|
存储 数据采集 JSON
python-scrapy框架(二)items文件夹的用法讲解
python-scrapy框架(二)items文件夹的用法讲解
10 0
|
2天前
|
数据采集 前端开发 中间件
python-scrapy框架(一)Spider文件夹的用法讲解
python-scrapy框架(一)Spider文件夹的用法讲解
9 0
|
2天前
|
程序员 Python
python lambda表达式表达式详解及应用
python lambda表达式表达式详解及应用
21 0
|
3天前
|
中间件 Python
中间件应用Django Middleware(Python)
中间件应用Django Middleware(Python)
28 6
|
3天前
|
机器学习/深度学习 算法 Python
深入浅出Python机器学习:从零开始的SVM教程/厾罗
深入浅出Python机器学习:从零开始的SVM教程/厾罗
|
4天前
|
人工智能 Python
Python中的反对称矩阵:理论、应用与代码实践
Python中的反对称矩阵:理论、应用与代码实践
22 1
|
5天前
|
算法 Python
打造高效生产排程:Python在APS解决方案中的应用
打造高效生产排程:Python在APS解决方案中的应用
15 2