将使用 Tensorflow 库的 Python 代码实现到 HTML 中?
Posted
技术标签:
【中文标题】将使用 Tensorflow 库的 Python 代码实现到 HTML 中?【英文标题】:Implementation of Python code which uses Tensorflow library into HTML? 【发布时间】:2020-02-01 12:44:41 【问题描述】:这里是机器学习初学者。我一直在关注 tensorflow 文本分类教程。我的代码使用经过训练的 keras 模型根据用户输入的文本对电影评论进行分类。
我的主要问题是:如何将此代码集成到 html 中,以便创建一个接收用户文本并使用 python 代码对其进行分类的网站?
我不熟悉 tensorflow.js,将模型转换过来并不会传输 keras 数据集。
是否有一些 web 框架可以支持 tensorflow 库或任何库?还是我应该放弃这项努力,只是将模型转移到 tensorflow.js 中?
【问题讨论】:
听起来你想使用 tensorflow 作为你的机器学习包和一个像 flask 或 django 这样的 web 框架作为你的 web 框架,然后你可以根据你的 html 输入调用你的机器学习模型。 我对这个问题有点困惑。 Tensorflow 有 Python 版本,这不是更简单吗?听起来这里有几个单独的问题。这些可能是“如何使用运行我的后端代码的 API 构建网站?”和“如何将我的 Keras 模型转换为 Tensorflow?” (和“我可以使用一些魔法一步完成这两项工作吗?”答案可能是否定的)。也许你可以把你的问题说得更具体一点? 如果你想做这样的事情,我建议你学习一些关于 Web 开发和架构的课程,以便更好地了解 Web 的工作原理。 【参考方案1】:您可以使用Flask 制作一个通过表单 POST 获取数据的 Web 应用程序,然后使用 tensorflow 处理并在另一个页面中显示结果。
类似的东西
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def homepage():
return render_template('index.html')
@app.route('/classify', methods=['POST'])
def classify():
text = request.form['name_of_text_input_in_index.html']
# Call your tensorflow function with the text
result = classify_with_tensorflow(text)
return render_template('result.html', result = result)
if __name__ == '__main__':
app.run(debug = True)
在 Jinja 模板上显示带有格式的结果
【讨论】:
【参考方案2】:是的,您可以使用 Flask,但正如您提到的,必须有一些用户输入才能使用代码进行分类,并且您的页面也会向用户返回一些输出,使用的方法应该是“GET”和“POST”。 请参考下面的代码sn-p。
from flask import Flask
from flask import request
from flask import render_template, url_for, flash, redirect
app = Flask(__name__)
@app.route('/')
@app.route('/home')
def home():
return render_template("index.html")
@app.route('/login', methods=['GET','POST'])
def login():
error = None
if request.method == 'POST':
if request.form['user'] !='username' or request.form['password'] != 'password':
error = 'Invalid Credentials. Please try again.'
else:
return redirect(url_for('my_form_post'))
return render_template("login.html", error=error)
【讨论】:
以上是关于将使用 Tensorflow 库的 Python 代码实现到 HTML 中?的主要内容,如果未能解决你的问题,请参考以下文章
通过pip安装python 3.6库的问题 - 找不到python36.dll