model_state = state.models[app_label, self.name_lower]

在尝试运行 `python manage.py makemigrations TestModel` 时遇到了错误。错误堆栈显示在 `django.db.migrations.graph.py` 的 `state.models[app_label, self.name_lower]` 行。问题源于之前修改了models内的类名,导致migrations文件与实际模型不匹配。解决方案是删除所有相关的migrations文件,然后重新运行makemigrations以生成新的表单。" 110440143,10302067,有序数组平方后排序算法,"['算法', '数据结构', 'C++']
摘要由CSDN通过智能技术生成

 

I am trying to run

python manage.py migrate

or

python manage.py makemigrations

I got this error:

C:\Users\ce\dr1>python manage.py makemigrations TestModel
Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\ce\AppData\Local\Programs\Python\Python37\lib\site-packages\django-2.2.4-py3.7.egg\django\core\management\__init__.py",
line 381, in execute_from_command_line
    utility.execute()
  File "C:\Users\ce\AppData\Local\Programs\Python\Python37\lib\site-packages\django-2.2.4-py3.7.egg\django\core\management\__init__.py",
line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\ce\AppData\Local\P

def model(self): num_classes = self.config.get("CNN_training_rule", "num_classes") seq_length = self.config.get("CNN_training_rule", "seq_length") conv1_num_filters = self.config.get("CNN_training_rule", "conv1_num_filters") conv1_kernel_size = self.config.get("CNN_training_rule", "conv1_kernel_size") conv2_num_filters = self.config.get("CNN_training_rule", "conv2_num_filters") conv2_kernel_size = self.config.get("CNN_training_rule", "conv2_kernel_size") hidden_dim = self.config.get("CNN_training_rule", "hidden_dim") dropout_keep_prob = self.config.get("CNN_training_rule", "dropout_keep_prob") model_input = keras.layers.Input((seq_length,1), dtype='float64') # conv1形状[batch_size, seq_length, conv1_num_filters] conv_1 = keras.layers.Conv1D(conv1_num_filters, conv1_kernel_size, padding="SAME")(model_input) conv_2 = keras.layers.Conv1D(conv2_num_filters, conv2_kernel_size, padding="SAME")(conv_1) max_poolinged = keras.layers.GlobalMaxPool1D()(conv_2) full_connect = keras.layers.Dense(hidden_dim)(max_poolinged) droped = keras.layers.Dropout(dropout_keep_prob)(full_connect) relued = keras.layers.ReLU()(droped) model_output = keras.layers.Dense(num_classes, activation="softmax")(relued) model = keras.models.Model(inputs=model_input, outputs=model_output) # model.compile(loss="categorical_crossentropy", # optimizer="adam", # metrics=["accuracy"]) model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy']) print(model.summary()) return model给这段代码每行加上注释
06-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值