https://www.jianshu.com/p/9064ffe0f720
https://ai.qq.com/doc/nlpemo.shtml
# -*- coding: utf-8 -*- import hashlib import json from django.conf import settings # from django.utils import simplejson import re from .Sentiment_lstm import * import yaml from django.shortcuts import render # Create your views here. from keras.models import model_from_yaml from rest_framework.views import APIView from django.http import JsonResponse, HttpResponse import tensorflow as tf k_appid=100020 # Create your views here. print('loading model......') with open('api/lstm4_data//lstm.yml', 'r') as f: yaml_string = yaml.load(f) graph = tf.get_default_graph() model = model_from_yaml(yaml_string) print('loading weights......') model.load_weights('api/lstm4_data/lstm.h5') model.compile(loss='binary_crossentropy', optimizer='rmsprop', metrics=['accuracy']) print('已经开始工作') # def uni_str(a, encoding): # if isinstance(a, (list, tuple)): # s = [] # for i, k in enumerate(a): # s.append(uni_str(k, encoding)) # return s # elif isinstance(a, dict): # s = {} # for i, k in enumerate(a.items()): # key, value = k # s[uni_str(key, encoding)] = uni_str(value, encoding) # return s # elif isinstance(a, str) or (hasattr(a, '__str__') and callable(getattr(a, '__str__'))): # if getattr(a, '__str__'): # a = str(a) # return unicode(a, encoding) # elif isinstance(a, unicode): # return a # else: # return a class GetMessageView(APIView): def error_return(self, code, msg): retu