我目前是一名数据科学家,主要从事 NLP,我的大部分工作都是在Python
. 由于我没有获得本科的计算机科学学位,我一直被限制在非常高级的语言上;Java
, Python
, 和R
. 我什至以某种方式避免使用数据结构和算法C
或C++
.
我打算去研究生院学习更多的自然语言处理,我想知道C/C++
我需要知道多少。深度学习框架如PyTorch
或Tensorflow
用 编写C++
,而 CUDA 仅在C
. 我不会编写Cython
库,但我想做研究并建立新模型(例如“发明”CNN、seq2seq 模型、转换器)。
我不知道C/C++
使用了多少,我不确定是否值得学习可能被引导到学习其他东西的特定语言的复杂性;希望有人可以让我知道使用的普遍程度如何C/C++
?