启动rstudio会话时运行的第一行是:
library(reticulate)
use_python("/usr/local/lib/python3.6/site-packages")
Run Code Online (Sandbox Code Playgroud)
但是,当我运行py_config()它时,显示仍在使用默认的python 2.7安装。
这是一个问题,因为我无法导入已为python3安装的任何模块。知道为什么这行不通吗?我非常仔细地遵循了文档。
我正在编写一个django webhook,用于通过POST我认为的application/x-www-form-urlencoded格式发送数据的服务.示例POST如下:
POST id=a5f3ca18-2935-11e7-ad46-08002720e7b4
&originator=1123456789
&recipient=1987654321
&subject=MMS+reply
&body=View+our+logo
&mediaUrls[0]=https://storage.googleapis.com/mms-assets/20170424/a0b40b77-30f8-4603-adf1-00be9321885b-messagebird.png
&mediaContentTypes[0]=image/png
&createdDatetime=2017-04-24T20:15:30+00:00
Run Code Online (Sandbox Code Playgroud)
我理解如何解析,json但我之前没有遇到过这种格式.似乎没有任何有用的教程如何处理此通过POST.我被困在这一点,所以非常感谢帮助.
我正在训练一个模型,用于使用 Rasa 中的 MITIE 后端识别短的、一到三个句子的文本字符串。该模型使用 spaCy 进行训练和工作,但它并不像我想要的那么准确。spaCy 的训练时间不超过 5 分钟,但 MITIE 的训练在我的 16GB RAM 的计算机上不间断地运行了几天。因此,我开始在具有 255GB RAM 和 32 个线程的 Amazon EC2 r4.8xlarge 实例上对其进行训练,但它似乎并未使用所有可用资源。
在 Rasa 配置文件中,我有num_threads: 32和 set max_training_processes: 1,我认为这将有助于使用所有可用的内存和计算能力。但是现在它已经运行了几个小时,CPU 使用率为 3%(使用率为 100%,但仅在一个线程上),内存使用率保持在 25GB 左右,是可能的十分之一。
你们中有人有尝试加速 MITIE 培训的经验吗?我的模型有 175 个意图和总共 6000 个意图示例。在 Rasa 配置文件中有什么需要调整的吗?
AttributeError: 'Manager' object has no attribute 'create_or_update'使用下面的 create_or_update 时,我在 views.py 中收到错误。我的代码如下所示:
SlotFilling.objects.create_or_update(
originator=textobject.originator,
defaults = {empty_slot: True,
relevant_intent: intent_rank1,
ner_entities_list: ner_entities,}
)
Run Code Online (Sandbox Code Playgroud)
我不确定如何解决此错误。我正在使用Django 1.11.2,所以create_or_update应该支持。我唯一能想到的是我一定错过了我的model.py. 我已经把它包括在下面。对可能发生的事情有任何见解吗?
我的models.py:
from django.db import models
class SlotFilling(models.Model):
originator = models.CharField(max_length=20, primary_key=True)
empty_slot = models.BooleanField(default=False)
relevant_intent = models.CharField(max_length=20)
slotted_entity = models.CharField(max_length=20)
ner_entities_list = models.CharField(max_length=40)
Run Code Online (Sandbox Code Playgroud) 我正在使用 Django Rest Framework 视图集和路由器设置一个 url,我试图让 url 接受两个值:首先,按 a 过滤对象user id,然后按对象的 id过滤。(在我的例子中,对象来自一个名为 Request 的模型。)例如,mysite.com/api/requestsbyuser/1/将返回所有Request对象 for user 1,并mysite.com/api/requestsbyuser/1/23/返回Request带有pk=23for 的对象user 1。
现在我有:
# urls.py
from django.conf.urls import url, include
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(prefix=r'requestsbyuser/(?P<user_id>.+)', viewset=views.RequestsByUser, base_name='request')
urlpatterns = [
url(r'^', include(router.urls)),
]
# views.py
class RequestsByUser(viewsets.ModelViewSet):
serializer_class = RequestsSerializer
def get_queryset(self):
u_id = self.kwargs['user_id']
return Request.objects.filter(user_id=u_id)
Run Code Online (Sandbox Code Playgroud)
这适用于所有上市Request时的URL仅在传递对象user_id …
我正在尝试将链接包含https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-1.2.0/en_core_web_sm-1.2.0.tar.gz在我的 中requirements.txt,以便在Heroku.
我当前的所有需求都被格式化为包。.tar.gz将下载链接添加到需求时如何格式化下载链接?但是我尝试过-e https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-1.2.0/en_core_web_sm-1.2.0.tar.gz,结果出现一条错误消息,指出它需要url beginning with svn+, git+, hg+, or bzr+
我试图包含的模型的主要 github 页面位于此处: https: //github.com/explosion/spacy-models/releases/en_core_web_sm-1.2.0
我知道我可以.translate(None, string.punctuation)从字符串中删除标点符号。但是,我想知道是否有一种方法可以仅在它是最后一个字符时才删除标点符号。
例如:
However, only strip the final punctuation.->However, only strip the final punctuation
和This is sentence one. This is sentence two!->This is sentence one. This is sentence two
和This sentence has three exclamation marks!!!->This sentence has three exclamation marks
我知道我可以编写一个while循环来执行此操作,但我想知道是否有一种更优雅/更有效的方法。
我的目标是从以下字符串中捕获日期:
<span class="ui_bubble_rating bubble_50"></span><span class="ratingDate relativeDate" title="November 9, 2017">Reviewed 2 days ago </span><a class="viaMobile" href="/apps" target="_blank" onclick="ta.util.cookie.setPIDCookie(24487)"><span class="ui_icon mobile-phone"></span>via mobile </a>
为此,我使用正则表达式:title="(*?)"
返回匹配(组 0):title="November 9, 2017"组 1:November 9, 2017
我需要正则表达式返回的匹配只是日期,当前是第 1 组。有没有一种简单的方法可以做到这一点?我是 regex 的新手,但我可以在网上找到方向。
注意:我不是为日期结构编写正则表达式,因为某些字符串有多个日期,而我只想要标题中的日期。谢谢!
python ×5
django ×3
amazon-ec2 ×1
git ×1
heroku ×1
json ×1
nlp ×1
punctuation ×1
python-3.x ×1
r ×1
rasa-nlu ×1
regex ×1
rest ×1
reticulate ×1
string ×1
strip ×1
url-routing ×1