import pandas as pd
import numpy as np
import cv2
from torch.utils.data.dataset import Dataset
class CustomDatasetFromCSV(Dataset):
def __init__(self, csv_path, transform=None):
self.data = pd.read_csv(csv_path)
self.labels = pd.get_dummies(self.data['emotion']).as_matrix()
self.height = 48
self.width = 48
self.transform = transform
def __getitem__(self, index):
pixels = self.data['pixels'].tolist()
faces = []
for pixel_sequence in pixels:
face = [int(pixel) for pixel in pixel_sequence.split(' ')]
# print(np.asarray(face).shape)
face = np.asarray(face).reshape(self.width, self.height)
face = cv2.resize(face.astype('uint8'), (self.width, self.height))
faces.append(face.astype('float32'))
faces = np.asarray(faces)
faces = np.expand_dims(faces, -1)
return faces, self.labels
def __len__(self): …Run Code Online (Sandbox Code Playgroud) 我想在不同的时间在Laravel经营多个工作.
protected function schedule(Schedule $schedule)
{
$schedule->command('emails:send')
->dailyAt('08:00');
$schedule->command('emails:evening-status')
->dailyAt('17:00');
$schedule->command('email:weekly-report')
->weekly()->mondays()->at('08:00');
}
Run Code Online (Sandbox Code Playgroud)
这里的问题是,只有第一个命令 - emails:send- 有效.其他命令在指定时间不起作用.但是,当我手动运行它们时它们工作正常.
我错过了什么?
def save_checkpoint(state, is_best, filename='checkpoint.pth.tar'):
torch.save(state, filename)
if is_best:
shutil.copyfile(filename, 'model_best.pth.tar')
save_checkpoint({
'epoch': epoch + 1,
'arch': args.arch,
'state_dict': model.state_dict(),
'best_prec1': best_prec1,
'optimizer': optimizer.state_dict()
}, is_best)
Run Code Online (Sandbox Code Playgroud)
我正在这样保存我的模型。如何加载模型,以便我可以在其他地方使用它,例如 cnn 可视化?
这就是我现在加载模型的方式:
torch.load('model_best.pth.tar')
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我收到此错误:
AttributeError:“dict”对象没有属性“eval”
我在这里缺少什么???
编辑:我想使用我训练的模型来可视化过滤器和梯度。我正在使用这个repo来制作 vis。我将第 179 行替换为torch.load('model_best.pth.tar')
我在mongodb中有这些数据:
[
{
"rating": 4,
"ceatedAt": ISODate("2016-08-08T15:32:41.262+0000")
},
{
"rating": 3,
"createdAt": ISODate("2016-08-08T15:32:41.262+0000")
},
{
"rating": 3,
"ceatedAt": ISODate("2016-07-01T15:32:41.262+0000")
},
{
"rating": 5,
"createdAt": ISODate("2016-07-01T15:32:41.262+0000")
}
]
Run Code Online (Sandbox Code Playgroud)
我需要根据过滤条件取出特定日/月的评级平均值.如果日期的过滤范围小于一个月,那么它将按天分组.如果日期的过滤范围超过一个月,那么它将按月分组.
这就是我所期待的
[
{
"average": 3.5,
"ceatedAt": "2016-08-08",
"month": "August"
},
{
"average": 4,
"ceatedAt": 2016-07-01,
"month": "July"
}
]
Run Code Online (Sandbox Code Playgroud)
我怎么能在mongodb中做到这一点?
这是查询
[
{
"$project": {
"formattedDate": {
"$dateToString": { "format": "%Y-%m-%d", "date": "$ceatedAt" }
},
"createdAtMonth": { "$month": "$ceatedAt" },
"rating": 1
}
},
{
"$group": {
"_id": "$formattedDate",
"average": { "$avg": "$rating" },
"month": { "$first": "$createdAtMonth" },
}
}
]
Run Code Online (Sandbox Code Playgroud)
我需要时间戳中的日期.怎么做?
在我的应用程序中,我正在尝试做这样的事情,
安排会议后,将发送包含详细信息的邮件.这已经有效了.
除此之外,我还想在会议开始前一小时之前发送邮件和消息.
我怎样才能做到这一点?
我应该在保存会议详细信息时从meeting_scheduled_time计算时间,然后按计划设置一个cron吗?我无法有效地看到这样做的方法.
我有一个像这样的对象数组:
[
{
rating: 1
},
{
rating: 2
},
{
rating: 3
},
{
rating: 1
}
]
Run Code Online (Sandbox Code Playgroud)
我想要这样的结果 -
{
1: 2,
2: 1,
3: 1
}
Run Code Online (Sandbox Code Playgroud)
它会Rating_Value: Count.
我怎么能在lodash中这样做?或者如果没有lodash它可以优化?
因此,我尝试使用 GitHub 存储库中的 ImageNet 示例在 PyTorch 中训练 ResNet 模型。
这是我的火车方法的样子(它几乎与示例中的相似)
def train(train_loader, model, criterion, optimizer, epoch):
batch_time = AverageMeter()
data_time = AverageMeter()
losses = AverageMeter()
top1 = AverageMeter()
top5 = AverageMeter()
args = get_args()
# switch to train mode
model.train()
end = time.time()
for i, (input, target) in enumerate(train_loader):
print(i)
# data loading time
data_time.update(time.time() - end)
if cuda:
target = target.cuda(async = True)
input_var = torch.autograd.Variable(input).cuda()
else:
input_var = torch.autograd.Variable(input)
target_var = torch.autograd.Variable(target)
# compute output
output = model(input_var) …Run Code Online (Sandbox Code Playgroud) 因此,我有一个VehicleDto:
class VehicleDto {
private String someId
private String vType;
private CarDto car;
private BikeDto bike;
}
Run Code Online (Sandbox Code Playgroud)
我需要在请求有效负载中包含CarDto或BikeDto。
在请求后的有效负载中,将存在多个字段,这些字段是VehicleDto的属性,例如,此处为someId。现在,这个someId也是CarDto和BikeDto的一部分,以及是VehicleDto的子代的任何其他Dto。
因此,当我尝试保存到数据库中时,那里存在一些问题。
if (vehicleDto.getVType().equals("CAR")) {
this.saveCar(vehicleDto);
}
private boolean saveCar(TicketSoldCreateDto ticketSoldCreateDto) {
CarDto carDto = ticketSoldCreateDto.getCar();
carDto is mapped to Car model
// Now how do I map the rest of the fields in vehicleDto to Car model??
}
Run Code Online (Sandbox Code Playgroud)
特级车:
@MappedSuperclass
@Data
public abstract class Vehicle extends AbstractBaseEntity {
// fields same as vehicleDto
}
Run Code Online (Sandbox Code Playgroud)
童车:
@Entity
@Data
public class Car extends …Run Code Online (Sandbox Code Playgroud) 我正在尝试从这里使用此查询 - http://technoir.blog/blog/post/timeseries_tips_for_postgresql:
with filled_dates as (
select day, 0 as blank_count from
generate_series('2014-01-01 00:00'::timestamptz, current_date::timestamptz, '1 day')
as day
),
signup_counts as (
select date_trunc('day', created_at) as day, count(*) as signups
from users
group by date_trunc('day', created_at)
)
select filled_dates.day,
coalesce(signup_counts.signups, filled_dates.blank_count) as signups
from filled_dates
left outer join signup_counts on signup_counts.day = filled_dates.day
order by filled_dates.day
Run Code Online (Sandbox Code Playgroud)
当我将其放入时@Query("WITH filled_dates as ( .... "),它会抛出此错误 -
Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: WITH near line 1, column 1 …Run Code Online (Sandbox Code Playgroud)