小编Igu*_*aut的帖子

NotImplementedError:numpy() 仅在启用急切执行时才可用

当我尝试保存模型时遇到这些问题。另外,我使用的是Tensorflow 2.0.0和numpy 1.6.0,所以我不知道如何解决这个问题,因为在最新版本的tensorflow中,默认情况下启用了eager执行。

Compilamos
Entrenamos
Train on 946 samples, validate on 237 samples
Epoch 1/2
946/946 [==============================] - 5s 5ms/step - loss: 0.6866 - accuracy: 0.5719 - val_loss: 0.6897 - val_accuracy: 0.5316
Epoch 2/2
946/946 [==============================] - 5s 5ms/step - loss: 0.6782 - accuracy: 0.5729 - val_loss: 0.6862 - val_accuracy: 0.5316
Entrenamiento finalizado
Traceback (most recent call last):

  File "<ipython-input-23-35267c139307>", line 1, in <module>
    runfile('C:/Users/Narcis Teodoroiu/Desktop/Version MASK R-CNN/TILErecognitionYcant.py', wdir='C:/Users/Narcis Teodoroiu/Desktop/Version MASK R-CNN')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
    execfile(filename, namespace) …
Run Code Online (Sandbox Code Playgroud)

python numpy tensorflow

6
推荐指数
1
解决办法
2万
查看次数

破解 FITs 图像标题

我需要更改几个 FIT 图像标题中的一些值以适合我拥有的一些测试数据。因此,我正在尝试立即破解 FIT 图像标题以与应用程序一起运行。

然而此刻 - 我什至看不到标题,别介意破解它。我运行 Ubuntu。

任何人都可以建议一些软件查看 FIT - 甚至可能破解它?

astronomy fits

5
推荐指数
2
解决办法
4842
查看次数

是否有一种跨平台的方法可靠地找到带有ctypes的stdout文件描述符?

我有一些代码使用ctypes来尝试确定指向的文件sys.stdout是否实际 stdout.我知道在任何符合POSIX标准的系统上,甚至在Windows上,如果这样做应该是安全的sys.stdout.fileno() == 1,所以我的问题不是如何做到这一点.

在我的代码中(已经将ctypes用于与我的问题无关的东西)我不小心有类似的东西:

libc = ctypes.CDLL(ctypes.util.find_library('c'))
real_stdout = libc.fileno(ctypes.c_void_p.in_dll(libc, 'stdout'))
if sys.stdout.fileno() == real_stdout:
    ...
Run Code Online (Sandbox Code Playgroud)

这在Linux上完全正常,所以我并没有真正考虑它.它比硬编码1作为文件描述符看起来更好,更易读.但几天后我发现我的代码不能用于OSX.

它结束了OSX的libc不会导出任何名为'stdout'的符号.相反,它的stdio.h将stdout定义为:

#define stdout __stdoutp
Run Code Online (Sandbox Code Playgroud)

如果我将代码更改为c_void_p.in_dll(libc, '__stdoutp')我的代码按预期工作,但当然这只是OSX.事实证明,Windows有一个类似的问题(至少如果使用MSVC).

我可能只是改变我要使用的代码1,但我的问题仍然存在,出于好奇,如果有一种跨平台的方式来获取stdio指针(以及同样stdinstderr)而不假设它使用符合POSIX的描述符?

python macos ctypes posix darwin

5
推荐指数
1
解决办法
852
查看次数

如何在 Python 中获取 &lt;property object at 0x...&gt; 的值

我是 Python 新手并在 Windows 上使用 Python 2.7 我正在使用 Astropy 库,但是当我想查看以下类的属性时:

>>> astropy.cosmology.FlatLambdaCDM.Ok0
Run Code Online (Sandbox Code Playgroud)

它返回:

<property object at 0x7fa2c7e206d8>
Run Code Online (Sandbox Code Playgroud)

该对象上的其他属性也是如此。如何访问数值?

python astropy

5
推荐指数
1
解决办法
1万
查看次数

使用astropy.io.fits编写适合文件

我正在尝试使用astropy.io将数据附加到fit文件.

这是我的代码示例:

import numpy as np  
from astropy.io import fits  
a1 = np.array([1,2,4,8])  
a2 = np.array([0,1,2,3])  
hdulist = fits.BinTableHDU.from_columns(  
    [fits.Column(name='FIRST', format='E', array=a1),  
     fits.Column(name='SECOND', format='E', array=a2)])
hdulist.writeto('file.fits')
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

type object 'BinTableHDU' has no attribute 'from_columns'
Run Code Online (Sandbox Code Playgroud)
  1. 这可能是我正在使用的astropy.io版本的问题吗?
  2. 有没有更简单的方法使用astropy.io将扩展或列添加到拟合文件?

任何帮助,将不胜感激.

python fits astropy

5
推荐指数
1
解决办法
906
查看次数

打印按名称排序的环境变量,包括带换行符的变量

我找不到针对此特定情况的现有答案:我只想显示按名称排序的所有导出的环境变量。通常我可以像这样简单地做到这一点:

$ env | sort
Run Code Online (Sandbox Code Playgroud)

但是,如果某些环境变量的值中包含换行符(就像我正在使用的 CI 系统上的情况一样),这将不起作用,因为多行值会与其他变量混淆。

bash environment-variables

4
推荐指数
2
解决办法
1110
查看次数

无法使用多处理更新类变量

我正在制作一个 GUI 应用程序来跟踪每个前台窗口所花费的时间。我尝试对每个被监视的进程进行循环来执行此操作:

class processes(object):
    def __init__(self, name, pid):
        self.name = name
        self.pid = pid
        self.time_spent = 0
        self.time_active = 0
        p1 = multiprocessing.Process(target=self.loop, args=())
        p1.start()

    def loop(self):
        t = 0
        start_time = time.time()

        while True:

            #While the process is running, check if foreground window (window currently being used) is the same as the process

            h_wnd = user32.GetForegroundWindow()
            pid = wintypes.DWORD()
            user32.GetWindowThreadProcessId(h_wnd, ctypes.byref(pid))
            p = psutil.Process(pid.value)

            name = str(p.name())
            name2 = str(self.name)

            if name2 == name:
                t = time.time() - …
Run Code Online (Sandbox Code Playgroud)

python user-interface multiprocessing

4
推荐指数
1
解决办法
773
查看次数

ModuleNotFoundError: 没有名为“bootstrap4”的模块

我安装了 bootstrap4

$ pip install django-bootstrap4

它正在安装在这个目录中

C:\Users\trade\techpit-match-env\Lib\site-packages

Django 好像在看这个目录

C:\Users\trade\Anaconda3\lib\site-packages\django

当我将 'bootstrap4' 放入 INSTALLED_APPS = ('bootstrap4') 变量然后运行

$ python manage.py runserver

我收到这个错误

C:\Users\trade\techpit-match-env\Scripts\techpit>python manage.py runserver
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x000001C4D8F65488>
Traceback (most recent call last):
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 113, in inner_run
    autoreload.raise_last_exception()
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 248, in raise_last_exception
    raise _exception[1]
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\core\management\__init__.py", line 327, in execute
    autoreload.check_errors(django.setup)()
  File "C:\Users\trade\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
    fn(*args, **kwargs)
  File …
Run Code Online (Sandbox Code Playgroud)

python django django-bootstrap4

3
推荐指数
1
解决办法
7454
查看次数

在Numpy中将子向量分配给多维数组

说我有一个矩阵:

from numpy import *
a = zeros(shape=(nRows,nColumns));
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我想用第一列填写:

a[:][0] = ones(shape=(nRows,1))
Run Code Online (Sandbox Code Playgroud)

我明白了:

ValueError: output operand requires a reduction, but reduction is not enabled
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?

python numpy multidimensional-array

2
推荐指数
1
解决办法
326
查看次数

在Python中的正则表达式中转义特殊字符

我有一个字典和字符串,如:

d = {'ASAP':'as soon as possible', 'AFAIK': 'as far as I know'}
s = 'I will do this ASAP, AFAIK.  Regards, X'
Run Code Online (Sandbox Code Playgroud)

我想用字符串中的dict键替换dict的值并返回

I will do this <as soon as possible>, <as far as I know>.  Regards, X.
Run Code Online (Sandbox Code Playgroud)

我用

pattern = re.compile(r'\b(' + '|'.join(d.keys())+r')\b')
result=pattern.sub(lambda x: '<'+d[x.group()]+'>',s)
print"result:%s" % result
Run Code Online (Sandbox Code Playgroud)

我有一个字典,如:

{'will you wash some pants for me please :-)': 'text'}
Run Code Online (Sandbox Code Playgroud)

笑脸导致错误.如何更改我的正则表达式以适应像表情符号这样的任何字符?

python regex

2
推荐指数
1
解决办法
2236
查看次数